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