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

时间:2015-11-02 06:20:18

标签: mercurial diff tortoisehg

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

revision xxx
    - file1
    - file2

如何通过标准hg命令或任何扩展程序获得file1file2的差异?

谢谢。

UPD 我想要这样的东西:

hg diff -r xxx file1 file2

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

1 个答案:

答案 0 :(得分:2)

最初我以不同方式阅读您的问题,但您的评论明确表示您正在询问同一版本的两个文件之间的差异。 VCS没有任何利害关系。

你可以使用(在* nix系统上)diff命令:

diff FILE1 FILE2

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

hg update -rXXX

甚至可以看到修订版XXX的FILE1与修订版YYY的FILE2的区别(但要注意,它会更改工作目录的内容;请务必在之后撤消恢复):

hg revert -rXXX FILE1
hg revert -rYYY FILE2
diff FILE1 FILE2