亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

Git與SVN的區別和各自的指令含義?

Git與SVN的區別和各自的指令含義?

Git
Cats萌萌 2018-10-29 11:02:08
Git與SVN的區別和各自的指令含義
查看完整描述

1 回答

?
牛魔王的故事

TA貢獻1830條經驗 獲得超3個贊

git和svn區別總結
1.git是分布式的,svn是集中式的
這是GIT和其它非分布式的版本控制系統,例如SVN,CVS等,最核心的區別。好處是跟其他同事不會有太多的沖突,自己寫的代碼放在自己電腦上,一段時間后再提交、合并,也可以不用聯網在本地提交;
2.git把內容按元數據方式存儲,而svn是按文件
所有的資源控 制系統都是把文件的元信息隱藏在一個類似.svn,.cvs等的文件夾里。如果你把.git目錄的體積大小跟.svn比較,你會發現它們差距很大。因 為,.git目錄是處于你的機器上的一個克隆版的版本庫,它擁有中心版本庫上所有的東西,例如標簽,分支,版本記錄等。
3.git的內容完整性要優于svn
GIT的內容存儲使用的是SHA-1哈希算法。這能確保代碼內容的完整性,確保在遇到磁盤故障和網絡問題時降低對版本庫的破壞。
4.git 不需聯網,svn 需要聯網操作
git下載下來后,在本地不必聯網就可以看到所有的log,很方便學習;
svn卻需要聯網,沒有網絡代碼沒辦法提交.
svn 的一些優勢 !!!
1.svn支持空目錄
2.svn有更好的Windows平臺支持
3.svn支持特權訪問控制svn lock,在處理很難合并的文件時非常有用
4.svn支持二進制文件,更容易處理大文件(不需要把老版本拷來拷去)
5.提交文件相對簡單,因為沒有pull/push操作,本地修改通過svn update自動的執行了同步代碼的功能。


查看完整回答
反對 回復 2018-11-29
  • 1 回答
  • 0 關注
  • 615 瀏覽

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號