Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/mercurial/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Mercurial hg diff通过指定一个版本并自动使用该特定版本的父版本_Mercurial - Fatal编程技术网

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

Mercurial hg diff通过指定一个版本并自动使用该特定版本的父版本,mercurial,Mercurial,这可能吗?目前,我首先做一个hgparents查找父对象,然后使用两个修订版进行hgdiff。但是,如果hg diff可以选择进行一次修订并自动找到家长,那么就更容易了。您正在寻找diff上的“更改”开关: -c --change REV change made by revision 您可以这样使用它(对于修订版298): 如果在合并变更集(有两个父项)上使用它,则只比较第一个父项。在这种情况下,您可以使用p2获取第二个父级: hg diff -r 298:p2(298)

这可能吗?目前,我首先做一个
hgparents
查找父对象,然后使用两个修订版进行
hgdiff
。但是,如果
hg diff
可以选择进行一次修订并自动找到家长,那么就更容易了。

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

 -c --change REV          change made by revision
您可以这样使用它(对于修订版298):

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

hg diff -r 298:p2(298)

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

 -c --change REV          change made by revision
您可以这样使用它(对于修订版298):

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

hg diff -r 298:p2(298)
hg diff-r'tip~1'
因为

“x~n” x的第n个祖先;“x~0”是x;“x~3”是“x^^^”。当n<0时,x的第n个明确的后代

hg diff-r'tip~1'
因为

“x~n” x的第n个祖先;“x~0”是x;“x~3”是“x^^^”。当n<0时,x的第n个明确的后代