1. 3种版本控制系统(VCS:Version Control Systems)
(1)本地版本控制系统
主要有: rcs
缺点: 开发者不能协同工作
(2)集中化的版本控制系统 ( CVCS: Centralized Version Control Systems)
主要有: CVS,Subversion, Perforce
缺点: 中央服务器如果发生单点故障,将会是一个灾难
(3)分布式版本控制系统( DVCS: Distributed Version Control System)
主要有: Git,Mercurial,Bazaar 以及 Darcs
优点:任何一处协同工作用的服务器发生故障,事后都可以用任何一个镜像出来的本地仓库恢复。因为每一次的提取操作,实际上都是一次对代码仓库的完整备份。
Pro Git Summary,布布扣,bubuko.com
原文:http://www.cnblogs.com/zhcncn/p/3681148.html