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

时间:2013-04-01 14:25:46

标签: mercurial

这可能吗?目前,我首先使用hg parents查找父项,然后使用两个修订版hg diff。但如果hg diff可以选择单独修订并自动找到父母,那将会更容易。

2 个答案:

答案 0 :(得分:4)

您正在寻找'变更'开启差异:

 -c --change REV          change made by revision

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

hg diff --change 298

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

hg diff -r 298:p2(298)

答案 1 :(得分:1)

hg diff -r 'tip~1'

因为

<块引用>

"x~n" x 的第 n 个第一个祖先; “x~0”是x; “x~3”是“x^^^”。对于 n < 0,x 的第 n 个明确后代。