战魂小筑

讨论群:309800774 知乎关注:http://zhihu.com/people/sunicdavy 开源项目:https://github.com/davyxu

   :: 首页 :: 新随笔 :: 联系 :: 聚合  :: 管理 ::
  257 随笔 :: 0 文章 :: 506 评论 :: 0 Trackbacks

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

posted on 2011-04-10 23:47 战魂小筑 阅读(7041) 评论(4)  编辑 收藏 引用 所属分类: 工具使用及设计

评论

# re: 个人源代码管理的选择TortoiseHg/TortoiseGit 2011-04-11 12:15 bbp
6、git是可以直接支持push到文件夹的。tortoiseGit也可以。  回复  更多评论
  

# re: 个人源代码管理的选择TortoiseHg/TortoiseGit 2011-04-11 16:26 空明流转
不写个人的闭源软件。。。  回复  更多评论
  

# re: 个人源代码管理的选择TortoiseHg/TortoiseGit 2011-04-11 18:43 ccsdu2009
私人代码不开源?
也不会使用于商业用途  回复  更多评论
  

# re: 个人源代码管理的选择TortoiseHg/TortoiseGit 2011-04-12 12:30 flagman
我目前也在使用HG作为自己的代码管理工具,特点是便捷、易用,对于个人或者小规模团队开发而言功能足够;  回复  更多评论
  


只有注册用户登录后才能发表评论。
网站导航: 博客园   IT新闻   BlogJava   知识库   博问   管理