如果这是个奇怪的问题,我很抱歉。我有一个mercurial存储库。是否可以通过hg
从某个修订版中获取两个不同文件的差异?例如,有一个修订
revision xxx
- file1
- file2
如何通过标准hg命令或任何扩展程序获得file1
和file2
的差异?
谢谢。
UPD 我想要这样的东西:
hg diff -r xxx file1 file2
我将在同一版本的两个文件之间进行所有更改。
答案 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