标签:style 影响 版本控制系统 网站 lan 最新版本 集中式 安全性 oca
集中式(SVN) | 分布式(Git) | |
是否有中央服务器 | 有。开发人员需要从中央服务器获得最新版本的项目然后在本地开发,开发完推送给中央服务器。因此脱离服务器开发者是几乎无法工作的 | 没有中央服务器,开发人员本地都有 Local Repository |
网络依赖 | 必须要联网才能工作,而且对网络的依赖性较强,如果推送的文件比较大而且网络状况欠佳,则提交文件的速度会受到很大的限制。 | 分布式在没有网络的情况下也可以执行commit、查看版本提交记录、以及分支操作,在有网络的情况下执行 push 到 Remote Repository。 |
文件存储格式 | 按照原始文件存储,体积较大 | 按照元数据方式存储,体积很小 |
是否有版本号 | 有 | 没有 |
分支操作的影响 |
创建新的分支则所有的人都会拥有和你一样的分支 |
分支操作不会影响其他开发人员 |
提交 | 提交的文件会直接记录到中央版本库 | 提交是本地操作,需要执行push操作才会到主要版本库 |
以 Git 和 SVN 为例,分布式和集中式版本控制系统的特点:
图片来源:廖雪峰的官方网站
图片来源:廖雪峰的官方网站
标签:style 影响 版本控制系统 网站 lan 最新版本 集中式 安全性 oca
原文地址:http://www.cnblogs.com/wx1993/p/7680877.html