2
水銀跟蹤內容的文件的整個重命名(hg mv $OLD $NEW
),使hg annotate $NEW
也說明了以前對$OLD
作出與原標識線明智的變化。這工作正常。水銀:確定文件名後重命名
但是,似乎沒有直接的方法來找出$OLD
文件的名稱,某些給定的行已屬於$NEW
的祖先。 hg annot $NEW -r$REV
僅適用於rename
變更集。
當然,信息在某種程度上是可以訪問的, G。通過抓取hg log
(不包括--follow
),並通過一些hg log -r$RENAMEREV -g -p
(或通過點擊hg serve
的Web界面)識別重命名。 但是這個「工作流程」不僅煩人而且容易出錯,但[最重要的]它不是非交互式/可編寫腳本的。
我的問題:有沒有辦法讓/建造要麼
- 的
$NEW
文件名一定的歷史列表(最好與相應的修訂範圍),或 - 的文件名中
$LINE
行被提交(某種文件名選項hg annot
)?
對hg
CLI或Python/hglib的想法表示讚賞。