我是一位经验丰富的 git 用户,现在与使用 Mercurial 的人一起工作。我真的很想念 'git gui' 帮助我完成提交。我看到两个工具qct和hgct都支持 Mercurial。
我最喜欢 git gui 的地方在于它显示了所有未提交的文件(和未跟踪的文件),并且使我可以轻松地将整个文件或单个 diff 块添加到提交/变更集中。考虑到这一点,我可能更喜欢哪个工具,qct 还是 hgct?根据您的经验,是否有其他理由更喜欢一种工具而不是另一种工具,如果有,它们是什么?
编辑
我在标准的 Debian 测试系统上安装了 qct、hgct 和 tortoisehg。在这三个中,qct 是唯一一个开箱即用的。但要做任何有趣的事情,似乎需要一个第三方工具,比如 diffmerge。(该网站声称并非如此,但 Debian 尚未赶上现实。)
我发现 qct 非常令人沮丧。问题包括:
- 一次不能查看多个差异
- 无法一键跳过所有剩余的差异
- 不能倒退!
我的 tortoisehg 安装经验令人沮丧。 .deb
网站上承诺的文件,但它们不存在。从最新的稳定版本中提取给了我一个工具,它可以在每次调用时简单地生成堆栈跟踪。(我找到了一个修复,但真的!)然而,在升级到最新的 Debian不稳定 hg 后,我对 Tortoise Hg 提交工具印象深刻。它是 git gui 的最佳近似值。
事后才想到, hgct 是一个明显的损失:
Tortoise Hg 是明显的赢家。