GIT和SVN

GIT和SVN都是版本管理系統。GIT跟SVN一樣有自己的集中式版本庫或服務器。GIT更傾向於分佈式,SVN是集中式,這是核心區別。

 GIT
(1)每個開發人員從中心版本庫/服務器上chect out代碼後會在自己的機器上克隆一個自己的版本庫。速度快和多副本是git分佈式數據倉庫顯而易見的好處吸引了很多人的喜愛。在沒有網絡的地方也可以提交文件,查看歷史版本記錄,創建項目分支

SVN
(1)如果你有一些核心代碼想只允許部分人能訪問,就不要放到git裏面。很多的企業都是將它們的代碼集中管理的,我猜,所有(重要)政府項目估計都使用的是集中式數據倉庫的版本控制系統。
(2)SVN支持空目錄


GIT把內容按元數據方式存儲,而SVN是按文件
GIT的內容完整性要優於SVN(GIT的內容存儲使用的是SHA-1哈希算法。這能確保代碼內容的完整性,確保在遇到磁盤故障和網絡問題時降低對版本庫的破壞。
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章