如何獲取兩個任意更改集之間修改的文件列表?Mercurial:列出「hg diff」文件
我唯一的猜測是可怕的事情是這樣的:
# files where something has been added
hg diff -r AA -r BB|grep -- +++|cut -f1|cut -d/ -f2- >/tmp/ka
# files where something has been removed
hg diff -r AA -r BB|grep -- ---|cut -f1|cut -d/ -f2- >>/tmp/ka
# filtering out "dev/null": it appears when a file is added or removed from the repository
sort -u /tmp/ka |grep -v dev/null
也許有一個善變的命令,我沒有注意到?
不是單個變更集的修改後的文件。
編輯:我需要這樣做,因爲我從青銅時代有些程序員誰不明白一個.diff作什麼工作的,請多多包涵......
請填寫在意大利。因爲「從兩個任意變更集中修改」是不可預測的噪音和曲解。兩者之間還是隻有這兩個? – 2012-03-26 15:22:40
很確定他試圖檢查在回購集變更集中發生的情況,類似於檢查單個文件變更的差異歷史記錄。 – 2012-03-26 15:34:53
在變更集AA和變更集BB之間修改的文件。比如「hg diff -r AA -r BB」,但只是文件名,而不是完整的diff,即我在該命令行中提出的建議。 – 2012-03-26 15:36:30