Git 只關(guān)心文件數(shù)據(jù)的整體是否發(fā)生變化,而SVN這類版本控制系統(tǒng)則只關(guān)心文件內(nèi)容的具體差異
Git 會(huì)取出一天前的快照和當(dāng)前文件作一次差異運(yùn)算,顯示出更新變動(dòng)信息。
在Git 中的絕大多數(shù)操作都只需要訪問(wèn)本地文件和資源,不必聯(lián)網(wǎng)就可以看到所有的歷史版本記錄,而SVN 卻需要聯(lián)網(wǎng)
Git 在本地磁盤(pán)上就保存著所有當(dāng)前項(xiàng)目的歷史更新,所以處理起來(lái)速度飛快,但我們需要瀏覽項(xiàng)目的歷史更新摘要,Git 不用跑到外面的服務(wù)器上去取數(shù)據(jù)回來(lái),而直接從本地?cái)?shù)據(jù)庫(kù)讀取后展示給你看。如果想要看當(dāng)前版本的文件和一個(gè)月前的版本之間有何差異,Git 會(huì)取出一個(gè)月前的快照和當(dāng)前文件作一次差異運(yùn)算。
SVN 斷開(kāi)網(wǎng)絡(luò)或者斷開(kāi)VPN就無(wú)法提交代碼,但是Git 可以先提交到本地倉(cāng)庫(kù)
Git 克隆一個(gè)完整項(xiàng)目的速度非???,SVN 非常慢