hg diff 通过指定一个修订版本并自动使用该特定修订版本的父版本

jho*_*ack 2 mercurial

这这可能吗?目前,我首先hg parents找到父母,然后hg diff使用两次修订。hg diff但如果可以选择进行一次修订并自动找到父母,那就更容易了。

Edw*_*ard 6

您正在寻找 diff 上的“更改”开关:

 -c --change REV          change made by revision
Run Code Online (Sandbox Code Playgroud)

你可以像这样使用它(对于修订版 298):

hg diff --change 298
Run Code Online (Sandbox Code Playgroud)

如果您在合并变更集(有两个父项)上使用它,则仅比较第一个父项。在这种情况下,您可以使用p2 revset来获取第二个父级:

hg diff -r 298:p2(298)
Run Code Online (Sandbox Code Playgroud)