Mercurial可以使用更好的差异工具来更有效地存储其变更集吗?

jan*_*jan 7 diff mercurial tortoisehg kdiff3

我使用TortoiseHg来提交更改.提交对话框中显示的(默认)diff包含许多添加/删除.

但相比之下,当我点击提交对话框中的差异图标时,KDiff3打开并且该比较更加"智能":它检测到"更好"我改变的内容:我移动了一段代码,导致更少的添加/缺失.

由于Hg" ...存储了将旧版本转换为新版本所需的更改. ",我想知道是否可以利用KDiff3的"智能"将这些更改存储在Hg提交中?

另一个问题中提出的解决方案似乎不适用于TortoiseHg提交对话框.

提前致谢!

jan*_*jan 1

事实证明我误解了 的行为hg commit

hg diff提交时使用内部命令或 KDiff3查看更改并不重要:

Mercurial 只是存储当前版本的文件和先前版本的文件之间的二进制差异。

然而,在合并时,KDiff3 的智能仍然可以使用。