我发现这个here但似乎是一个命令行选项,由于某种原因p4 grep没有给我结果。它给出了“必须引用客户”之类的错误。
所以我想问一下,P4视觉客户端(我的版本是2012年9月21日)是否有任何条款来搜索软件仓库文件以查找作为关键字输入的某些内容?
这就是我使用p4 grep命令所做的:
cd
p4 grep -i -n -e dmc ./
这给了错误:
./ - file(s) not in client view.
然后尝试使用switch命令切换到该客户端/工作区(它们是Perforce中的同义词):
p4 client -s MyClientName
它说错误:
Usage: client -s [ -f ] -t template | -S stream [ clientname ]
然后甚至尝试了进一步但不能使用-S -t选项。
切换客户端以解决错误消息的命令是什么 “./ - 文件不在客户端视图中。”
答案 0 :(得分:3)
最后经过大量试验和错误(关于此在网上没有太多讨论)我得到了p4 grep命令才能成功运行。
cd到你的
grep -i -n -F -e "class" //depot/folder1/folder2/code/*
关键是使用Perforce文件夹符号//depot/...
您可以使用其帮助中提到的grep命令的任何选项。 甚至可以使用正则表达式作为模式/关键字。
做得好你的确是。
答案 1 :(得分:0)
不,p4v无法搜索文件内容,您需要使用 “p4 grep”这样做。