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

时间:2010-05-17 12:00:16

标签: mercurial diff tortoisehg kdiff3

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

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

由于Hg“...stores the changes needed to transform an older revision into the new revision.”,我想知道我是否可以利用KDiff3的“智能”将这些变化存储在Hg提交中?

another question中提议的解决方案似乎不适用于TortoiseHg提交对话框。

提前致谢!

1 个答案:

答案 0 :(得分:1)

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

在提交时使用内部hg diff命令或使用KDiff3查看更改无关紧要:

  

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

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