-
本地版本控制 记录文件每次更新,可以对每个版本做一个快照,或是记录补丁文件,适合个人用,如RCS
-
集中版本控制(Centralized Version Control Systems,简称 CVCS) 所有的版本数据都存储在服务器上,协同开发者从服务器上同步更新或上传自己的修改,如SVN
-
分布式版本控制(Distributed Version Control System,简称 DVCS) 所有版本信息仓库全部同步到本地的每个用户,这样就可以在本地查看所有版本数据,可以离线在本地提交,只需联网时push到相应的服务器或其它用户那里。如Git(目前世界上最先进的分布式版本控制系统)