我希望在rev1234之后看到filea
和fileb
之间的区别,因为fileb
似乎是一个分叉变化,然后是后续运行的两个 - 版本的一个库,没有超级信息提交消息。
我尝试了hg diff -r 1234 filea fileb
,但这只是向我展示了两个差异:
filea
与当前版本之间的距离fileb
与其当前版本我希望在rev1234之前filea
与rev1234之间的fileb
之间存在一个差异。
答案 0 :(得分:1)
我知道r1234中存在两个文件?
如果r1234不是您当前工作的目录状态,请事先将您的工作目录更新为r1234:hg update -r1234
然后你不需要任何mercurial命令,但正常的diff命令:
diff fileA fileB
。完成后,hg up
再次恢复正常。
答案 1 :(得分:0)
它是环形交叉路口,但您可以创建一个目录,只导出该修订版中的那两个文件,然后进行比较:
mkdir tempdiff
hg archive -r 1234 -I filea -I fileb tempdiff/
diff tempdiff/filea tempdiff/fileb
rm -r tempdiff
但是,单命令方法会很好。