7

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

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

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

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

提前致谢!

4

1 回答 1

1

事实证明,我误解了hg commit.

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

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

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

于 2010-05-20T12:45:12.507 回答