Git在網(wǎng)上炒的轟轟烈烈,很多人說它快,好,linux代碼庫都是用這個(gè)庫,強(qiáng)大而有保證.
本人使用TortoiseHg 1.0 接近1年時(shí)間,感覺非常好.由于本人開發(fā)的引擎屬于私人代碼不開源,只希望在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來說都沒這樣
2. TortoiseHg Commit速度超快,雖然很多人說Hg是python寫的,但沒感覺慢
TortoiseGit Commit同樣多的文件,GUI居然卡了沒響應(yīng),單個(gè)文件Commit也卡很久
3. TortoiseHg在Commit時(shí)選擇Ignore,會(huì)彈出很強(qiáng)大的IgnorePattern,這比SVN要方便很多
TortoiseGit則是和SVN一樣,可惜對(duì)于想忽略文件夾,還得自己手動(dòng)打開ignorefile編輯
4. TortoiseHg遠(yuǎn)程共享可以直接使用TortoiseHg的webserver,只需一步操作即可,新版本(2.0) 支持SSH
TortoiseGit的WindowsServer架設(shè)跟SVN一樣麻煩
5. TortoiseHg 1.0里的多分枝合并問題很多,操作不當(dāng)還會(huì)導(dǎo)致版本錯(cuò)位, 希望2.0能好一點(diǎn)
TortoiseGit 支持Rebase,這點(diǎn)很不錯(cuò)
6. Hg支持直接Push到一個(gè)帶.hg庫的文件夾而無需任何的server,這是Git望塵莫及的
雖然Git支持一些安全的令牌及密碼,這點(diǎn)類似于SVN,但對(duì)于自己的代碼,這些過程就顯得過于強(qiáng)大而不方便了
轉(zhuǎn)載請(qǐng)注明: 戰(zhàn)魂小筑
總結(jié): 本人的需求很簡(jiǎn)單,并且只是簡(jiǎn)單的使用TortoiseHg,不需要過多的功能. 這里沒有貶低TortoiseGit的意思. TortoiseGit的強(qiáng)大更適用于專業(yè)大型團(tuán)隊(duì)及分散式開發(fā),以替代SVN