个人源代码管理的选择TortoiseHg/TortoiseGit

个人源代码管理的选择TortoiseHg/TortoiseGit

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

你可能感兴趣的:(个人源代码管理的选择TortoiseHg/TortoiseGit)