git - 哪个是更好的提交工具,qct 或 hgct/gct?

标签 git mercurial git-gui

我是一名经验丰富的 git 用户,现在与使用 Mercurial 的人一起工作。我真的很想念 'git gui' 帮助我完成我的 promise 。我看到两个工具,qcthgct , 都支持 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 是一个明显的损失:

picture of hgct lossage on Debian testing

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/

相关文章:

git - 如何与团队共享 .env

mercurial - 如何减小 Mercurial hg store 的大小。 Hg 存储大小超过 5GB,服务器在克隆前超时

eclipse - 访问 HG 存储库时网络/samba 共享的权限被拒绝

git - 使用 Git GUI 删除文件

Git for Windows 正在创建与之前的日期重复的提交?

git - 修剪旧的 Git 提交而不用 rebase

git - Build.SourceVersion 在 VSO vNext Build 中为空

git - 如何找到我的 GitHub 用户名以便可以通过 URL 找到我?

mercurial - Rhodecode 存储库文件

git - git GUI 中的 Git add (ctrl+A) 和 Stage to Commit (ctrl+T) 有什么区别?