我想在特定分支(即"ABC-123")的特定文件(即"index.php")中搜索特定短语(即"comma_delimited")。这样做的原因是,该文本不再在文件中,我希望看到它是在哪个提交时取出的,而不是查看该分支上该文件的每个修订。
有没有办法在tortoisehg中做到这一点?我看到有一个搜索按钮,它会弹出一个搜索面板,你可以在其中输入模式,但我不知道如何使用它(也不知道如何编写模式),在谷歌了一段时间后,没有找到任何有用的信息。
谢谢
发布于 2012-06-12 17:59:23
有两个搜索按钮-一个用于搜索存储库,另一个用于过滤修订图。也许你按错了?
如果您使用菜单选择View / Search,这将选择您想要的搜索视图。
它应该会在修订图下面显示一个大面板,上面有许多要填充的控件。
**index.php (如果有多个编辑控件并希望将搜索限制为特定文件,则输入index.php的完整路径)H19按搜索按钮H210F211
窗口底部的列表现在应该显示包含该短语的修订的详细信息。它将显示何时添加(以‘+’为前缀)和何时被删除(以‘-’为前缀)
下面是一个示例搜索窗口:

发布于 2012-06-12 23:00:29
TortoiseHg搜索字段支持revsets。它看起来像是有一个grep(regex)函数,但它看起来只是关键字函数的正则表达式变体,它只搜索“提交消息、用户名和已更改文件的名称”。真扫兴。看起来你唯一的选择就是使用Mercurial's grep command
> hg grep -r ABC-123 'comma_delimited' index.phphttps://stackoverflow.com/questions/10993731
复制相似问题