Mercurial Hg:如何获得两个不同文件的差异?

Mercurial Hg:如何获得两个不同文件的差异?,mercurial,diff,tortoisehg,Mercurial,Diff,Tortoisehg,如果这是个奇怪的问题,我很抱歉。我有一个mercurial存储库。是否可以通过hg从某个修订版中获得两个不同文件的差异?例如,有一个修订 revision xxx - file1 - file2 如何通过标准hg命令或任何扩展来获得file1和file2的差异 多谢各位 UPD 我想要这样的东西: hg diff -r xxx file1 file2 然后,我将在同一版本的两个文件之间进行所有更改。起初,我对您的问题的理解不同,但您的评论清楚地表明,您是在询问同一版本的两个文

如果这是个奇怪的问题,我很抱歉。我有一个mercurial存储库。是否可以通过
hg
从某个修订版中获得两个不同文件的差异?例如,有一个修订

revision xxx
    - file1
    - file2
如何通过标准hg命令或任何扩展来获得
file1
file2
的差异

多谢各位

UPD 我想要这样的东西:

hg diff -r xxx file1 file2

然后,我将在同一版本的两个文件之间进行所有更改。

起初,我对您的问题的理解不同,但您的评论清楚地表明,您是在询问同一版本的两个文件之间的差异。风投在这方面没有任何利害关系

您只需使用(on*nix系统)diff命令即可:

diff FILE1 FILE2
如果您需要特定版本的文件差异,当然您可以在此之前使用mercurial来实现:

hg update -rXXX
或者甚至可以看到XXX修订版的文件1与YYY修订版的文件2之间的差异(但请注意,它会更改工作目录内容;请确保随后撤消还原):


你为什么不使用
diff
?@wRAR我试图找到我能做到的方法,但什么都没有。Mercurial不是这里使用的工具。只需启动任何文件差异工具,并使用它来比较文件。Mercurial在这些命令中有每个文件的焦点。@hcp我的意思是
diff
,不是
hg diff
,谢谢你的回复。但我想这不是我想要的。该命令用于获取文件1和文件2在两个版本之间的差异。我想得到一个版本的两个文件之间的差异。如果不清楚,我很抱歉。我想在同一版本中获得两个文件的所有更改(差异)。对不起,我的阅读方式确实不同。相应地改写了我的回答
hg revert -rXXX FILE1
hg revert -rYYY FILE2
diff FILE1 FILE2