[英]hg diff two different files from a certain revision
我想從fileb
開始查看filea
和fileb
之間的區別,因為fileb
似乎是一個庫的分叉和更改,然后運行兩個版本,沒有超級信息性的提交消息。
我嘗試了hg diff -r 1234 filea fileb
,但hg diff -r 1234 filea fileb
顯示了兩個差異:
filea
和當前版本之間的值,以及 fileb
作為rev1234和當前版本 我想要一個差異,從rev1234開始的filea
和從rev1234 fileb
的fileb之間。
我知道r1234中都存在這兩個文件嗎?
如果r1234不是當前的工作目錄狀態,請事先將工作目錄更新為r1234: hg update -r1234
然后,您不需要任何Mercurial命令,而需要常規的diff命令: diff fileA fileB
。 完成后,再次hg up
以恢復正常。
這是回旋處,但是您可以創建目錄,僅從該修訂版導出這兩個文件,然后進行比較:
mkdir tempdiff
hg archive -r 1234 -I filea -I fileb tempdiff/
diff tempdiff/filea tempdiff/fileb
rm -r tempdiff
但是,單命令方法會很好。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.