比较TortoiseHg和TortoiseGit的优缺点

比较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优势体现在:
(1) 有一个特别的icon overlap 服务, 没有TGitCache.exe/TSVNCache.exe进程狂吃CPU的问题.
(2) commit/add 等界面有很灵活的文件过滤机制.
(3) workbench 功能强大,  可以给revision打tag/bookmark和导出patch和导出archive, 可以对repository做sync/purge操作.
(4) 操作比git简单多
(5) 和windows版的git相比, 非常小巧
(6) 集成Issue Tracking和Review Board
缺点:
  (1)不支持针对单个文件夹的分支.
  (2)thgw.exe占用内存较多 

你可能感兴趣的:(工具)