集中化(centralized)和分布式版本控制(distributed version control)的区别

集中式版本控制和分布式版本控制的主要区别在于,在集中式版本控制中,版本保存在远程存储库中,而在分布式版本控制中,版本既可以保存在远程存储库中,也可以保存在本地机器的本地存储库中。...

集中式版本控制和分布式版本控制的主要区别在于,在集中式版本控制中,版本保存在远程存储库中,而在分布式版本控制中,版本既可以保存在远程存储库中,也可以保存在本地机器的本地存储库中。

在软件开发过程中执行的一项主要活动是源代码管理(SCM)。软件的需求总是变化的,因此有必要修改源代码。在SCM中,项目的这些状态保存为版本。因此,开发人员可以跟踪以前的版本。版本控制系统允许源代码管理,这对于企业级软件开发是有益的。此外,有两种类型的版本控制系统作为集中和分布式版本控制系统。

覆盖的关键领域

1.什么是集中式版本控制-定义,功能2.什么是分布式版本控制-定义,功能3.集中式和分布式版本控制的区别-主要区别比较

关键术语

集中式版本控制、分布式版本控制、版本控制

集中化(centralized)和分布式版本控制(distributed version control)的区别

什么是集中版本控制(centralized version control)?

在集中式版本控制中,有一组本地计算机和一台服务器。服务器作为中心位置运行。当开发人员更改本地计算机中的源代码时,这些更改将保存在中央服务器中。工作副本在本地计算机中可用,但版本保存在服务器中。换句话说,中心位置管理版本。

存储库是存储源代码的存储区域。我们将中央服务器的存储库称为远程存储库。如果中心位置(服务器)出现故障,则开发人员无法访问版本。此外,由于网络连接问题,开发人员将无法访问位于中心位置的存储库。这些是集中式版本控制系统的一些缺点。

什么是分布式版本控制(distributed version control)?

分布式版本控制解决了集中式版本控制的局限性。有一套计算机和一台服务器。服务器有一个远程存储库。同时,每台计算机都有自己的本地存储库。不存在服务器故障的问题,因为每台机器都有一个本地存储库。存储库分布在多台机器上。因此,我们称之为分布式版本控制系统。

集中化(centralized)和分布式版本控制(distributed version control)的区别

此外,在此设置中,每个开发人员都有自己的存储库。他可以在本地存储库中进行更改并与其他开发人员共享。此外,没有来自其他存储库的干扰。每个存储库跟踪历史,执行对其他存储库的推送和拉送更改,并支持合并。此外,如果没有网络连接,开发人员可以在自己的本地存储库中创建版本。当互联网连接可用时,他可以将更改推送到远程存储库。

集中化(centralized)和分布式版本控制(distributed version control)的区别

定义

集中式版本控制是版本控制的最简单形式,其中服务器的中央存储库向客户机提供最新代码。另一方面,分布式版本控制是一种版本控制形式,其中完整的代码库(包括其完整的历史)在每个开发人员的计算机上镜像。因此,这是集中式和分布式版本控制的主要区别。

本地存储库

在集中式版本控制中,没有本地存储库;但是,在分布式版本控制中,存在本地存储库。因此,这也是集中式和分布式版本控制之间的一个重要区别。

速度

此外,分布式版本控制比集中式版本控制工作得更快。

互联网连接

此外,集中式版本控制总是需要internet连接,而分布式版本控制中的开发人员可以在没有internet连接的情况下使用本地存储库。

主要焦点

另外,集中式和分布式版本控制之间的另一个区别是它们的重点。集中式版本控制侧重于同步、跟踪和备份文件,而分布式版本控制侧重于共享更改。

失败

在集中式版本控制中,中央服务器的故障会终止所有版本,而在分布式版本控制中,主服务器的故障不会影响开发。因此,这是集中式和分布式版本控制之间的另一个重要区别

结论

集中式版本控制和分布式版本控制的主要区别在于,在集中式版本控制中,版本保存在远程存储库中,而在分布式版本控制中,版本可以保存在远程存储库以及本地计算机的本地存储库中。简而言之,中央版本控制很简单,但也有缺点。另一方面,分布式版本控制更加灵活。因此,像Git这样的分布式版本控制系统在软件开发中更为流行。

引用

1.“分布式版本控制简介(插图)。”此处提供更好的解释。2#0 Git教程|什么是Git?|Github”。YouTube,YouTube,2017年8月9日,点击此处。3。“分布式版本控制。“维基百科,维基媒体基金会,27三月2019,在这里可用。 2.“#0 Git教程|什么是Git?|Github”。YouTube,YouTube,2017年8月9日, 3、“分布式版本控制”,维基百科,维基媒体基金会,27月2019日,

  • 发表于 2021-07-01 22:02
  • 阅读 ( 440 )
  • 分类:IT

你可能感兴趣的文章

平行(parallel)和分布式计算(distributed computing)的区别

关键区别——并行与分布式计算 计算机根据人类提供的指令执行任务。并行计算和分布式计算是两种计算类型。本文讨论了并行计算和分布式计算的区别。并行计算被用于高性能计算,如超级计算机的开发。分布式计算提供...

  • 发布于 2020-10-19 18:08
  • 阅读 ( 343 )

分布式操作系统(distributed os)和网络操作系统(network os)的区别

...为计算机可以单独处理的可管理的部分通常是人的工作。分布式操作系统只是对原有概念的改进。但是,操作系统并不是一个人来削减工作,而是足够聪明地知道哪些电脑超载,哪些闲置。然后,它将平衡可用的任务,以便组中...

  • 发布于 2021-06-22 11:43
  • 阅读 ( 371 )

集权(centralization)和分权(decentralization)的区别

...丹麦和挪威等一些民主和高效的国家却采用了集权模式。集中化有很多好处: 这是一个非常有效的系统; 决策过程快速有效; 没有重复——因此,官僚机构运作得更好; 它促进全国的平等,因为中央一级的决定通常适用于所...

  • 发布于 2021-06-25 03:37
  • 阅读 ( 431 )

吉特(git)和github(github)的区别

...库的在线托管服务。 什么是吉特(git)? Git是一个开源的分布式版本控制系统,它允许您通过跟踪所做更改的历史记录来管理项目的许多变体,同时允许并行版本。 与使用集中存储位置对所有文件进行编目的集中式版本控制系...

  • 发布于 2021-06-25 08:16
  • 阅读 ( 247 )

集中化(centralized)和分散库存(decentralized inventory)的区别

随着业务的发展,库存订单、运输、存储和销售成为必须做出的首要决定。增加工业储存的需求变得至关重要,这使得产品能够到达更广泛的地理位置,同时也增加了可获得产品的范围。在这一增长时期,决定是从一个集中地点...

  • 发布于 2021-06-26 10:02
  • 阅读 ( 422 )

集中化(centralized)和分布式数据库(distributed database)的区别

...据可能存在重复。这些都是分布式数据库的一些缺点。 集中化(centralized)和分布式数据库(distributed database)的区别 定义 集中式数据库是一种数据库类型,它包含位于网络中一个位置的单个数据库。分布式数据库是一种数据库类型...

  • 发布于 2021-06-30 18:00
  • 阅读 ( 633 )

云计算(cloud computing)和分布式计算(distributed computing)的区别

云计算和分布式计算的主要区别在于云计算提供硬件,软件和其他基础设施资源在互联网上,而分布式计算将单个任务划分为多台通过网络连接的计算机,以比使用单个计算机更快地完成任务。 云计算有助于通过网络远程访问...

  • 发布于 2021-06-30 18:27
  • 阅读 ( 383 )

网络操作系统(network operating system)和分布式操作系统(distributed operating system)的区别

网络操作系统和分布式操作系统的主要区别在于,网络操作系统提供与网络相关的功能,而分布式操作系统通过网络连接多**立的计算机,以执行类似于一台计算机的任务。 操作系统是用户和硬件之间的接口。它控制程序的执行...

  • 发布于 2021-06-30 19:18
  • 阅读 ( 851 )

人口密度(population density)和人口分布(population distribution)的区别

...。 捕食者很容易捕捉到个体。 什么是人口分布(population distribution)? 在一定程度上,分布人口比密集人口有几个优点。例如,中国的自然条件导致人口分布不均。 Figure 2: World Population Distribution 平均分布的人口有其自身的好处...

  • 发布于 2021-07-01 00:37
  • 阅读 ( 457 )

弥漫的(diffuse)和中枢神经系统(centralized nervous system)的区别

...,如水螅、水母、海葵、珊瑚。 什么是中枢神经系统(the centralized nervous system)? 中枢神经系统是神经系统较发达的形式,发生在双侧对称的动物身上。见于脊椎动物、头足类、软体动物、节肢动物、环节动物和扁形虫。 Figure 2: ...

  • 发布于 2021-07-01 09:52
  • 阅读 ( 254 )
jifne6875
jifne6875

0 篇文章