Mercurial - 查找文件出现的变更集

时间:2015-08-28 18:44:49

标签: mercurial

我正在查看一个大型存储库,并想知道其中一个文件的用途。我认为找到文件最初出现的变更集会很有帮助。怎么做?

1 个答案:

答案 0 :(得分:3)

您可以使用hg help revsets功能对revsets(请参阅adds(pattern))执行此操作。它采用模式并匹配此文件首先出现的所有修订版(由于重命名和删除,这可以匹配多个修订版)。然后,您可以使用hg log显示此revset中的所有修订。

示例:

hg log -r 'adds("strangefile.c")'

您可以使用模式的glob:re:前缀来专门选择glob模式或正则表达式。