如何在挂起的更改列表中的所有文件中查找/查找特定文本?
我的用例: 我的代码中有一个debug_flag,并且希望确保我没有使用debug_flag签入任何代码,这将导致所有其他代码的编译器错误。 (因为我在本地声明了debug_flag),不适合我。
答案 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