我是一名经验丰富的 git 用户,现在与使用 Mercurial 的人一起工作。我真的很想念 'git gui' 帮助我完成我的 promise 。我看到两个工具,qct和 hgct , 都支持 Mercurial。
我最喜欢 git gui 的一点是它显示所有未提交的文件(和未跟踪的文件),并使我可以轻松地将整个文件或单个 diff hunks 添加到提交/变更集中。考虑到这一点,我可能更喜欢哪种工具,qct 还是 hgct?根据您的经验,是否还有其他理由使您更喜欢一种工具,如果有,它们是什么?
编辑
我在标准的 Debian 测试系统上安装了 qct、hgct 和 tortoisehg。在这三个中,qct 是唯一一个开箱即用的工具。但是要做点有意思的事情,好像需要diffmerge之类的第三方工具。 (该网站另有声明,但 Debian 尚未 catch 现实。)
我发现 qct 非常令人沮丧。问题包括:
- 一次不能查看多个差异
- 无法通过单击鼠标跳过所有剩余的差异
- 不能倒退!
我的 tortoisehg 安装体验令人沮丧。 .deb
文件 promise 在网站上,但它们并不存在。从最新的稳定版本中提取,为我提供了一个工具,它可以在每次调用时简单地生成堆栈跟踪。 (我找到了一个修复程序,但真的!)然而,在升级到最新的 Debian unstable hg 之后,Tortoise Hg 提交工具给我留下了深刻的印象。它无疑是 git gui 的最佳近似。
事后,hgct 是一个明显的损失:
Tortoise Hg 是明显的赢家。
最佳答案
和 Serge 一样,我主要是一个命令行专家...但请注意 TortoiseHg工具是跨平台的——我花了很长时间才意识到这一点:-)
我只使用他们的变更集浏览器(因为它速度快而且看起来不错),但他们也提供了一个提交工具,可以显示未提交和未跟踪的文件以及 let you select individual hunks (如命令行上的 hg record
)。他们有一个 bunch of screenshots可用,这可能会让您对界面有所了解。
关于git - 哪个是更好的提交工具,qct 或 hgct/gct?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1070872/