你應(yīng)該從SVN遷移到Git嗎?
簡而言之,對(duì)于新項(xiàng)目來講,Git是不錯(cuò)的選擇,否則,NO!
最近整個(gè)技術(shù)社區(qū)都在討論Git。很多人都推崇Git,說它是多么多么的牛逼,如果你還不從SVN或者CVS遷移到就會(huì)被淘汰云云。我并不同意這個(gè)觀點(diǎn)。我承認(rèn)Git 的設(shè)計(jì)比SVN要好,但是真的好到讓你馬上不顧一切的遷移所有的SVN代碼庫到Git嗎?我看來看去,Git真的比SVN強(qiáng)的地方就兩點(diǎn)。
1. 分布式的系統(tǒng)
項(xiàng)目的每一個(gè)參與者都有完整的代碼庫和版本樹。所以你基本上不可能丟失任何代碼。
2. 提交代碼更快速
因?yàn)槟阌型暾拇a庫在你本地,所以提交代碼是非??焖俚?。而且Git在存儲(chǔ)上面也比SVN高效,它允許小量數(shù)據(jù)被來回傳輸。
所以,如果你常常覺得更新或者提交代碼太慢,或者你的SVN服務(wù)器沒有備份機(jī)制,那么你也許應(yīng)該考慮遷移到SVN,否則沒有必要。當(dāng)然,針對(duì)新項(xiàng)目,使用Git將是明智的選擇。
英文:http://www.programmingmobile.com/2012/02/is-git-really-better-than-subversion.html
原文鏈接:http://www.oschina.net/news/25994/svn-move-to-git
【編輯推薦】