1. 怎麼區分:SVN 、CVS、 VSS
三種都是版本控制軟體, 多數用於源代碼管理
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,因為它開源、免費、有眾多其它軟體支持配合