如何在perforce更改列表中查找文件(grep)文本?

时间:2014-01-29 00:47:45

标签: perforce

如何在挂起的更改列表中的所有文件中查找/查找特定文本?

我的用例: 我的代码中有一个debug_flag,并且希望确保我没有使用debug_flag签入任何代码,这将导致所有其他代码的编译器错误。 (因为我在本地声明了debug_flag),不适合我。

1 个答案:

答案 0 :(得分:2)

p4 describe changelist#为您提供更改列表中的文件列表,但它有一些额外的信息,路径与depo相关。例如:

  

p4描述12334

<强>输出

我在2014/01/04 00:57:08更改12334 待审

一些测试更改列表

受影响的文件......

... // depot / path / to / my / files / file1#15 edit

... // depot / path / to / my / files / file2#12 edit

使用一些搜索/替换或简单的perls脚本,您可以将此文本输出更改为具有实际路径的文件列表,然后对它们运行grep:

xargs grep "debug_flag" < file_list.txt