在Perforce中,如何按其修订图中的文件内容进行搜索

时间:2017-10-13 10:28:42

标签: grep perforce

在perforce中,是否可以在其所有修订版和源代码中搜索字符串。它应该能够搜索整个"修订图"从哪里可以导出文件。我能够找到" p4 grep -a"它可以搜索分支中特定文件的修订版。但我也希望在其来源中搜索。

1 个答案:

答案 0 :(得分:1)

您是否只关心文件当前头版中的字符串?如果这是可接受的限制,annotate -I是一个非常简单的选择:

p4 annotate -I file | grep STRING

此处p4 annotate -I更多信息:https://www.perforce.com/blog/p4-annotate-i-going-deeper

如果这不适合你,那么你有很多脚本 - 这篇博文可能有助于你开始使用一般方法(你可以使用p4 filelog生成“图“和p4 print获取内容。”

你也可以尝试攻击我在annotate -I之前编写的DeepAnnotate工具,因为那是开源的(它比annotate -I更讨厌,所以我仍然建议你使用内置版本,如果可以的话):https://swarm.workshop.perforce.com/files/guest/sam_stafford/deepannotate