CVS
最早的開源、免費的集中式版本控制工具
自身設(shè)計有問題奔穿,會造成提交文件不完整闻鉴,版本庫莫名其妙損壞的情況
SVN
修正了CVS的一些穩(wěn)定性問題,是目前用得最多的集中式版本庫控制工具
ClearCase
收費的集中式版本控制工具芒篷,安裝比Windows還大搜变,運行比蝸牛還慢
能用ClearCase的一般是世界500強(qiáng),他們有個共同的特點是財大氣粗或者人傻錢多
VSS
微軟的集中式版本控制工具针炉,集成在Visual Studio中
Git和SVN的簡單對比
速度
在很多情況下挠他,git的速度遠(yuǎn)遠(yuǎn)比SVN快
結(jié)構(gòu)
SVN是集中式管理,git是分布式管理
其他
SVN使用分支比較笨拙篡帕,git可以輕松擁有無限個分支
SVN必須聯(lián)網(wǎng)才能正常工作殖侵,git支持本地版本控制工作
舊版本的SVN會在每一個目錄置放一個.svn,git只會在根目錄擁有一個.git
Swift.gitignore
https://github.com/github/gitignore/blob/master/Swift.gitignore