2

我在一个我不记得的分支上添加了一个函数来归档。我想将该功能移植到不同的分支。如何搜索 Mercurial 才能找到它?

我知道函数的名称和我放入的文件。


我正在使用 TortoiseHg,它的顶部有一个搜索栏。我不确定它在内部使用的是哪个 Mecurial 命令..也许hg log

但到目前为止我有

 user('me') and file('glob:class/database.php') and ????('myfunctionname')

不确定我可以使用什么过滤器来搜索差异内容。

另外,我真的不知道这些文件名模式是如何工作的,我似乎必须从基础搜索;我不能对文件名进行完全匹配,不包括目录?

4

1 回答 1

3

我相信grep命令是您正在寻找的:

 hg grep 'myfunctionname' -r "user('me') and file('class/database.php')"

file您可以通过指定完整路径来匹配 revset 查询中的特定文件。用于**file.extension查找file.extension存储库中的任何位置。有关更多信息,请参阅有关文件模式的 Mercurial 文档。但是,他们对于如何在存储库中的任何位置匹配具有特定名称的任何文件有点不清楚,因此您可能需要做一些实验。

于 2012-09-04T21:50:13.453 回答