SVN和Git的優缺點

SVN的優點:

1、採用集中式,易於管理,保證安全性;

2、管理方便,邏輯明確,理念符合常規思維;

3、代碼的一致性高;

4、適合人數不多的項目開發;

5、允許一個文件有任意多的可命名屬性,會關注所有的文件類型;

6、支持二進制文件,更容易處理大文件;

7、支持空目錄。


SVN的缺點:

1、服務器壓力太大,數據庫容量暴增;

2、必須連接在服務器上,否則基本不能工作、提交、對比、還原等;

3、不適合開源開發。


===========================


Git的優點:

1、適合分佈式開發,強調個體;

2、公共的服務器壓力和數量都不會太大;

3、速度快, 成熟的架構,開發靈活;

4、任意兩個開發者之間可以很容易的解決衝突;

5、離線工作,管理代碼成本低,不需要依賴服務器;

6、部署方便。基本上下個命令就可以用;

7、良好的分支機制,可以讓主幹代碼保持乾淨。


Git的缺點:

1、資料少,學習成本比較大,學習週期比較長,要求人員素質比較高;

2、不符合常規思維;

3、代碼保密性差,一旦開發者把整個庫克隆下來就可以完全公開所有代碼和版本信息。


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章