每当我需要标准搜索之外的任何内容时,我发现自己尝试了几件事情,搜索Google并最终导致严重失败。显然,Hg搜索语法非常广泛,我想使用它的能力,但我似乎无法找到一个很好的参考。搜索Mercurial或TortoiseHg中部分文件或路径的更改历史记录
例如,我经常想查找与部分路径匹配相关的存储库中的所有更改。我知道了以下工作:
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)
):
最后,我通常会用其他搜索方法找到我想要的东西,但能够使用这种表达力量真是太好了,而且很遗憾,经过这么多年,我从来没有发现如何利用这一点。
太棒了!的确,'file('** jquery *')'做了诀窍。不能相信我尝试过'**'语法,但没有附加的单个通配符“*”。感谢有关这方面的帮助。 – Abel