何为集中式版本控制系统与分布式版本控制系统?
来源:互联网 发布:南京大学软件学院科技 编辑:程序博客网 时间:2024/06/04 18:29
什么是集中式版本控制系统与分布式版本控制系统?
集中式版本控制系统:版本库是集中放在中央服务器的,当我们实际工作的时候,用的都是自己的电脑,所以首先要连接中央服务器,从那里得到最新的版本,然后编写或者更改代码,干完后,需要把自己做完的活推送到中央服务器。集中式版本控制系统是必须联网才能工作,如果在局域网还可以,带宽够大,速度够快,如果在互联网下,如果网速慢的话,就很郁闷了。分布式版本控制系统:对于搞过大数据(Hadoop)或者大型数据库的朋友,对"分布式"这个概念一定很熟悉了,在此不做过多的解释。与集中式版本控制系统相比,分布式版本控制系统没有中央服务器的。每个人的电脑就是一个完整的版本库,这样,工作的时候就不需要联网了,因为版本都是在自己的电脑上。既然每个人的电脑都有一个完整的版本库。那问题来了,如何进行多个人项目开发协作呢?比如说某人在电脑上修改了文件A,同时其他人也在电脑上改了文件A。这时,你们两之间只需把各自的修改推送给对方,就可以互相看到对方的修改了。
如果你用过SVN与Git,不难得出一个结论:
SVN属于集中式版本控制系统,而Git属于分布式版本控制系统。
啰嗦了这么多,希望能够帮助一些存在疑惑的朋友,如果有什么问题,欢迎交流!
1 0
- 何为集中式版本控制系统与分布式版本控制系统?
- 版本控制系统之集中式与分布式
- 细说集中式与分布式版本控制系统
- 版本控制系统,集中式还是分布式?
- 版本控制系统--集中式vs分布式
- GIT 分布式 SVN 集中式 版本控制系统
- 集中式和分布式版本控制系统
- 版本控制系统-集中式与分布式的区别
- 【git】—集中式与分布式版本控制系统
- SVN-集中式版本控制系统
- Mercurial - 分布式版本控制系统
- 分布式版本控制系统
- Mercurial-分布式版本控制系统
- Mercurial - 分布式版本控制系统
- Mercurial - 分布式版本控制系统
- 分布式版本控制系统 Git
- git分布式版本控制系统
- 分布式版本控制系统入门
- ThoughtWorks(中国)程序员读书雷达
- 爬虫常用-十分钟轻松入门了解XPath常用术语和表达式解析
- mybatis简单实例
- django:第一个网页
- 归并排序
- 何为集中式版本控制系统与分布式版本控制系统?
- 基于端口号建立虚拟站点
- Linux Advance--守护进程
- IOS学习完整线路
- 在Mac上面安装Tomcat 8.0
- 快速排序
- DataSnap几个模块的学习笔记
- 关于JS中的引用和复制(传值和传址)
- ZeroMQ之模式二 发布者订阅者(publish-subscribe)