我想在特定分支(即“ABC-123”)的特定文件(即“index.php”)中搜索特定短语(即“comma_delimited”)。这样做的原因是,该文本不再在文件中,我想查看它是在哪个提交时取出的,而不是查看此分支上该文件的每个修订版。
有没有办法在 tortoisehg 中做到这一点?我看到有一个搜索按钮,它会弹出一个搜索面板,您可以在其中输入模式,但我不知道如何使用它(也不知道如何编写模式),谷歌搜索了一段时间后,发现没有用关于它的信息。
谢谢
我想在特定分支(即“ABC-123”)的特定文件(即“index.php”)中搜索特定短语(即“comma_delimited”)。这样做的原因是,该文本不再在文件中,我想查看它是在哪个提交时取出的,而不是查看此分支上该文件的每个修订版。
有没有办法在 tortoisehg 中做到这一点?我看到有一个搜索按钮,它会弹出一个搜索面板,您可以在其中输入模式,但我不知道如何使用它(也不知道如何编写模式),谷歌搜索了一段时间后,发现没有用关于它的信息。
谢谢
有两个搜索按钮 - 一个用于搜索存储库,另一个用于过滤修订图。也许你按错了?
如果您使用菜单选择查看/搜索,这将选择您想要的搜索视图。
它应该在修订图下方显示一个大面板,其中包含许多要填写的控件。
**index.php
标记为“包含”的编辑控件(index.php
如果您有多个文件并希望将搜索限制为特定文件,则输入完整路径)窗口底部的列表现在应该显示包含该短语的修订的详细信息。它将显示何时添加(以“+”为前缀)和何时删除(以“-”为前缀)
这是一个示例搜索窗口:
TortoiseHg 搜索字段支持revsets。看起来有一个grep(regex)
函数,但看起来它只是关键字函数的正则表达式变体,它只搜索“提交消息,用户名和更改文件的名称”。真可惜。看起来你唯一的选择是使用Mercurial 的grep
命令:
> hg grep -r ABC-123 'comma_delimited' index.php