我的本地工作区中有两个分支。我需要在它们之间进行差异并在文本文件中捕获文件名。
我研究了差异和差异2
p4 diff
提供本地客户端工作区中的分支与其在服务器上的对应分支之间的差异
p4 diff2
只能用于获取服务器上两个分支之间的差异。
顺便说一句,如果我通过 p4v 客户端在服务器上的两个分支上执行"Diff Against st",我能够看到差异文件的列表。但是我没有看到任何可以将文件名导入文本文件的内容。
但是如果我通过服务器上两个分支上的命令行尝试 p4 diff2,我会得到- protected namespace - access denied.
任何指示将不胜感激。
如果先将两个分支都p4 sync
到所需的版本,则所有文件都在磁盘上,并且可用于常规diff
命令(不是p4
子命令) - 请参阅手册页。
例如:
diff -qr branch1 branch2
可能会给你这样的输出:
Files branch1/newfile and branch2/newfile differ
Only in branch1: newfile2