No.1_Git_Git與SVN的區別

GIT是分佈式的,SVN是集中式的

最核心的區別

SVN,CVS等是集中式開發,只有遠程中央倉庫服務器。

GIT不但遠程中央倉庫服務器,而且還有自己本地的中央倉庫管理。

GIT更傾向於被使用於分佈式模式,也就是每個開發人員從中心版本庫/服務器上chect out代碼後會在自己的機器上克隆一個自己的版本庫。

因爲每一個開發人員的電腦上都有一個Local Repository,所以即使沒有網絡也一樣可以Commit,查看歷史版本記錄,創建項 目分支等操作,等網絡再次連接上Push到Server端。

GIT按元數據方式存儲,SVN是按文件方式存儲

GIT把內容按元數據方式存儲,而SVN是按文件

GIT對於每一次提交,通過對文件的內容或目錄的結構計算出一個SHA-1 哈希值,得到一個40位的十六進制字符串,GIT將此字符串作爲版本號。
SVN是連續的版本號 。

GIT 分支和SVN的分支不同

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