0
我的想法是,從一個具有多個rev的repo開始,獲取修訂列表以及每個修改後的{matching-file-patterns}。如何在Mercurial的hg日誌中獲取修改的文件列表及其修訂版本?
目標是通過這些數據來獲取每個.CPP和.H文件已更改的次數,以及其他數據作爲日期,更改文件的用戶......以更全面地跟蹤進度該項目。
hg log --template "revision:{rev}\nfiles:\n{files % ' {file}\n'}"
以上將部分完成我的要求(與輸出管道爲.txt文件和外部解析它一起),但我還是覺得有趣預過濾的結果,這是,汞日誌例如,僅顯示.CPP和.H文件。
我已經看過了進去,並選擇 「設置:* 的.cpp或* .H」 會做,但
hg log "set: **.cpp or **.h" --template "revision:{rev}\nfiles:\n{files % ' {file}\n'}"
不會使任何類型的過濾。
任何建議/解決方案都是可以接受的,即使在主要任務是自動完成報告! (我完全相信有一個更簡單的方法來實現它)
謝謝。
我使用的模板取自http://selenic.com/ HG /幫助/模板。 – Manex
這個想法是,我得到了每個rev上已更改的.CPP和.H文件的列表。我不明白你的榜樣可以做到這一點,你能澄清嗎?謝謝。 – Manex
@Manex - 我知道你的模板的來源,我知道它的正確和功能(在最簡單的情況下),但它不工作/在我的測試/)模板+ revset組合。我不能說,爲什麼這對不起作用(沒有'hg log'的輸出,而它必須在這裏) –