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