版本管理git
SVN的優勢:數據庫
一、採用集中式,易於管理,保證安全性;安全
二、管理方便,邏輯明確,理念符合常規思惟;服務器
三、代碼的一致性高;架構
四、適合人數很少的項目開發;分佈式
五、容許一個文件有任意多的可命名屬性,會關注全部的文件類型;svn
六、支持二進制文件,更容易處理大文件;學習
七、支持空目錄。spa
SVN的缺點:.net
一、服務器壓力太大,數據庫容量暴增;
二、必須鏈接在服務器上,不然基本不能工做、提交、對比、還原等;
三、不適合開源開發。
————————————————————————————————
Git
概念:Git是目前世界上最早進的分佈式版本控制系統。
SVN與Git的最主要的區別:
Git的優缺點總結
Git的優勢:
一、適合分佈式開發,強調個體;
二、公共的服務器壓力和數量都不會太大;
三、速度快, 成熟的架構,開發靈活;
四、任意兩個開發者之間能夠很容易的解決衝突;
五、離線工做,管理代碼成本低,不須要依賴服務器;
六、部署方便。基本上下個命令就能夠用;
七、良好的分支機制,可讓主幹代碼保持乾淨。
Git的缺點:
一、資料少,學習成本比較大,學習週期比較長,要求人員素質比較高;
二、不符合常規思惟;
三、代碼保密性差,一旦開發者把整個庫克隆下來就能夠徹底公開全部代碼和版本信息。
————————————————————————————————
關於優缺點的總結轉載自:原文連接:https://blog.csdn.net/bmicnj/article/details/78413058