ITKeyword,专注技术干货聚合推荐

注册 | 登录

何为集中式版本控制系统与分布式版本控制系统?

gggg_ggg 分享于 2015-11-22

推荐:分布式版本控制系统

分布式版本控制系统 ——Mercurial 一、 分布式版本控制系统介绍 (1)CVCS与DVCS    Centralized Version Control Systems集中式版本控制系统 Distributed Versio

2019阿里云全部产品优惠券(新购或升级都可以使用,强烈推荐)
领取地址https://promotion.aliyun.com/ntms/yunparter/invite.html

什么是集中式版本控制系统分布式版本控制系统?

    集中式版本控制系统:版本库是集中放在中央服务器的,当我们实际工作的时候,用的都是自己的电脑,所以首先要连接中央服务器,从那里得到最新的版本,然后编写或者更改代码,干完后,需要把自己做完的活推送到中央服务器。集中式版本控制系统是必须联网才能工作,如果在局域网还可以,带宽够大,速度够快,如果在互联网下,如果网速慢的话,就很郁闷了。
     分布式版本控制系统:对于搞过大数据(Hadoop)或者大型数据库的朋友,对"分布式"这个概念一定很熟悉了,在此不做过多的解释。与集中式版本控制系统相比,分布式版本控制系统没有中央服务器的。每个人的电脑就是一个完整的版本库,这样,工作的时候就不需要联网了,因为版本都是在自己的电脑上。既然每个人的电脑都有一个完整的版本库。那问题来了,如何进行多个人项目开发协作呢?比如说某人在电脑上修改了文件A,同时其他人也在电脑上改了文件A。这时,你们两之间只需把各自的修改推送给对方,就可以互相看到对方的修改了。            
如果你用过SVN与Git,不难得出一个结论:

    SVN属于集中式版本控制系统,而Git属于分布式版本控制系统

推荐:Mercurial-分布式版本控制系统

  Mercurial 简介   Mercurial 是一种轻量级分布式版本控制系统,采用 Python 语言实现,易于学习和使用,扩展性强。其是基于 GNU General Public License (

    啰嗦了这么多,希望能够帮助一些存在疑惑的朋友,如果有什么问题,欢迎交流!


推荐:分布式版本控制系统[Mercurial]安装

原文:http://hi.baidu.com/ugo5/blog/item/dfacae249368d415908f9df6.html 【下载】 Mercurial相关下载的维基页面为: http://mercurial.selenic.com/wiki/Down

什么是集中式版本控制系统与分布式版本控制系统?     集中式版本控制系统:版本库是集中放在中央服务器的,当我们实际工作的时候,用的都是自己的电脑,所以首先要连接中央服务器,从那里得到

相关阅读排行


用户评论

游客

相关内容推荐

最新文章

×

×

请激活账号

为了能正常使用评论、编辑功能及以后陆续为用户提供的其他产品,请激活账号。

您的注册邮箱: 修改

重新发送激活邮件 进入我的邮箱

如果您没有收到激活邮件,请注意检查垃圾箱。