Git在網(wǎng)上炒的轟轟烈烈,很多人說(shuō)它快,好,linux代碼庫(kù)都是用這個(gè)庫(kù),強(qiáng)大而有保證.
本人使用TortoiseHg 1.0 接近1年時(shí)間,感覺(jué)非常好.由于本人開(kāi)發(fā)的引擎屬于私人代碼不開(kāi)源,只希望在U盤及公司/家的電腦共享,因此一年前選擇了TortoiseHg,一直使用至今. 今天有幸看到TortoiseGit終于有hack方法支持中文,而且GUI也做的跟SVN一樣,適用了一下,但發(fā)現(xiàn)不能滿足我的需求.
下面對(duì)比下TortoiseHg及TortoiseGit的優(yōu)缺點(diǎn)
1. TortoiseHg安裝簡(jiǎn)單方便,1個(gè)exe搞定(這里只考慮Windows平臺(tái))
TortoiseGit相對(duì)麻煩點(diǎn)點(diǎn),還需要外掛git. 這個(gè)對(duì)于SVN來(lái)說(shuō)都沒(méi)這樣
2. TortoiseHg Commit速度超快,雖然很多人說(shuō)Hg是python寫的,但沒(méi)感覺(jué)慢
TortoiseGit Commit同樣多的文件,GUI居然卡了沒(méi)響應(yīng),單個(gè)文件Commit也卡很久
3. TortoiseHg在Commit時(shí)選擇Ignore,會(huì)彈出很強(qiáng)大的IgnorePattern,這比SVN要方便很多
TortoiseGit則是和SVN一樣,可惜對(duì)于想忽略文件夾,還得自己手動(dòng)打開(kāi)ignorefile編輯
4. TortoiseHg遠(yuǎn)程共享可以直接使用TortoiseHg的webserver,只需一步操作即可,新版本(2.0) 支持SSH
TortoiseGit的WindowsServer架設(shè)跟SVN一樣麻煩
5. TortoiseHg 1.0里的多分枝合并問(wèn)題很多,操作不當(dāng)還會(huì)導(dǎo)致版本錯(cuò)位, 希望2.0能好一點(diǎn)
TortoiseGit 支持Rebase,這點(diǎn)很不錯(cuò)
6. Hg支持直接Push到一個(gè)帶.hg庫(kù)的文件夾而無(wú)需任何的server,這是Git望塵莫及的
雖然Git支持一些安全的令牌及密碼,這點(diǎn)類似于SVN,但對(duì)于自己的代碼,這些過(guò)程就顯得過(guò)于強(qiáng)大而不方便了
轉(zhuǎn)載請(qǐng)注明: 戰(zhàn)魂小筑
總結(jié): 本人的需求很簡(jiǎn)單,并且只是簡(jiǎn)單的使用TortoiseHg,不需要過(guò)多的功能. 這里沒(méi)有貶低TortoiseGit的意思. TortoiseGit的強(qiáng)大更適用于專業(yè)大型團(tuán)隊(duì)及分散式開(kāi)發(fā),以替代SVN