Perforce 中的流之间的差异

Joe*_*oeB 4 version-control perforce file

我希望能够在两个不同的 perforce 流之间区分相同的文件或目录。我知道如何对两个文件运行一个简单的 diff 命令,但我试图找到一种方法来通过脚本说我想用这些流来区分文件 X(可能将流名称硬编码在脚本中)。

Joe*_*oeB 5

编辑:以下适用于命令行,但如果您有 P4V,您只需右键单击流并在 Streams 视图中说“Diff against parent”。惊人的!


看起来这是由 p4 diff2 支持的,它似乎在我的环境中不起作用。具体来说,您似乎需要像这样表示仓库名称:

p4 diff2 -S //depot/streamname
Run Code Online (Sandbox Code Playgroud)

-S stream [-P parent] 将流与其父级进行区分。要将流与其配置的父流以外的流进行比较,请指定 -P。

http://www.perforce.com/perforce/r12.2/manuals/cmdref/diff2.html

  • 请注意,“p4 diff”和“p4 diff2”是两个不同的命令。一个计算本地机器上的文件与服务器存储库中的文件之间的差异;另一个计算服务器存储库中两个文件之间的差异。 (3认同)