每次我需要标准搜索之外的任何东西时,我都会尝试几件事,搜索谷歌并最终以失败告终。显然,Hg 搜索语法非常广泛,我想使用它的强大功能,但我似乎无法找到一个好的参考。
例如,我经常想在存储库中查找与部分路径匹配相关的所有更改。我知道以下工作:
file('path:full/path/file.txt')
但我想通过部分匹配搜索文件,但以下都不起作用:
jquery -- seems to find everything
file(jquery*) -- finds nothing
file('jquery*') -- finds nothing
file('path:jquery.*') -- finds nothing
file('name:jquery.*') -- finds nothing
file('path:jquery.js') -- finds every revision, it seems
从 TortoiseHg 的弹出窗口中,我看到有大量选项,但没有提示如何使用它们(帮助链接显示更多,但没有关于模式应该是什么样子的内容file(pattern)
):
最后我通常会使用其他搜索方式找到我想要的东西,但能够使用这种表达能力真是太好了,可惜这么多年了,我从来没有发现如何利用这一点。