Perforce 列出两个分支之间新建或删除的文件

Perforce 列出两个分支之间新建或删除的文件,perforce,perforce-integrate,perforce-branch-spec,Perforce,Perforce Integrate,Perforce Branch Spec,我在perforce有两个分支机构。Branch12.0和Branch14.0。如何查找自Branch12.0以来从Branch14.0删除/添加的文件?您可以使用p4 diff2(): 输出的每一行将如下所示: ==== file1 - file2 ==== summary 其中,文件1和文件2要么是带有修订的仓库路径,要么是。对于一个分支中缺少的文件,摘要将为空: p4 diff2 -q //depot/Branch12.0/... //depot/Branch14.0/... | gre

我在perforce有两个分支机构。Branch12.0和Branch14.0。如何查找自Branch12.0以来从Branch14.0删除/添加的文件?

您可以使用
p4 diff2
():

输出的每一行将如下所示:

==== file1 - file2 ==== summary
其中,文件1和文件2要么是带有修订的仓库路径,要么是
。对于一个分支中缺少的文件,摘要将为空:

p4 diff2 -q //depot/Branch12.0/... //depot/Branch14.0/... | grep '=$'
这会产生如下结果:

==== //depot/Branch12.0/file.txt#1 - <none> ====
==== <none> - //depot/Branch14.0/file2.txt#1 ====
=///depot/Branch12.0/file.txt\1-====
==-//depot/Branch14.0/file2.txt#1====

表示在Branch14.0中删除了
file.txt
,并添加了
file2.txt

如果您不想编写该脚本,P4V有一个非常好的可视化“Diff Files Or Folders”工具,可以轻松查看两个分支之间的差异。感谢Bryan提供的信息。我也要试试。
==== //depot/Branch12.0/file.txt#1 - <none> ====
==== <none> - //depot/Branch14.0/file2.txt#1 ====