2

我在这里找到了这个,但它似乎是一个命令行选项,出于某种原因 p4 grep 没有给我结果。它给出了诸如“必须参考客户”之类的错误。

所以我问,P4 视觉客户端(我有 2012 年 9 月 21 日版本)是否有任何规定可以搜索仓库文件以查找作为关键字输入的某些内容?

这是我使用 p4 grep 命令所做的:

光盘

p4 grep -i -n -e dmc ./

这给出了错误:

./ - file(s) not in client view.

因此,然后尝试执行 switch 命令以更改为该客户端/工作区(它们是 Perforce 中的同义词):

p4 客户端 -s MyClientName

它给出了错误说:

Usage: client -s [ -f ] -t template | -S stream [ clientname ]

然后甚至进一步尝试但无法使用 -S -t 选项。

切换客户端的命令是什么,可以解决错误消息“./ - 文件不在客户端视图中”。

4

2 回答 2

3

最后经过大量的试验和错误(网上对此没有太多讨论),我得到了 p4 grep 命令成功运行。

cd到你的

grep -i -n -F -e "class"  //depot/folder1/folder2/code/*

关键是使用 Perforce 文件夹表示法//depot/...

您可以使用其帮助中提到的 grep 命令的任何选项。甚至可以使用正则表达式作为模式/关键字。

做得好你的真的。

于 2013-01-04T13:57:25.657 回答
0

不,p4v 没有搜索文件内容的能力,你需要使用“p4 grep”来做到这一点。

于 2013-01-03T00:47:44.653 回答