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