CVS(Concurrent Version System)版本控制系統是壹種GNU軟件包,主要用於在多人開發環境下的源碼的維護。實際上CVS可以維護任意文檔的開發和使用,例如***享文件的編輯修改,而不僅僅局限於程序設計。CVS維護的文件類型可以是文本類型也可以是二進制類型
Microsoft Visual SourceSafe是微軟公司出品的版本控制系統,簡稱VSS
SVN(Subversion) 壹個開源的版本控制系統
vss是微軟收費的,svn是開源免費的
vss必須有客戶端,svn可以用客戶端,也可以用命令行模式,還可以用網頁方式只讀訪問
vss只支持windows,svn支持windows和linux
vss是鎖定-編輯-解鎖模式,svn雖然也支持鎖定,但默認是修改-沖突-合並模式
vss的版本號對應的是單個文件,svn的版本號對應的是整個版本庫
目前用的最多的是svn,因為它開源、免費、有眾多其它軟件支持配合