使用p4vc时跳过差异对话框

时间:2019-03-05 18:22:22

标签: perforce p4v

我想从命令行比较两个p4文件而不打开差异对话框我正在使用p4vc

Command: "p4vc diff fileA#1 fileB#2"

这首先会打开“差异”对话框,询问您确认文件和版本,然后单击“差异”,然后显示差异。有什么办法可以绕过或跳过这个中间步骤?

我知道我可以使用其他diff工具作为默认工具,但更喜欢使用内置的p4 diff工具。反正有强制差异或选项不显示对话框的问题吗?

2 个答案:

答案 0 :(得分:1)

如果您想使用Perforce的内置差异逻辑并且不想看到任何UI,则可以使用p4命令行客户端。

p4 diff2 fileA#1 fileB#2

答案 1 :(得分:0)

我找不到使用p4vc绕过对话框的更好方法。根据我从perforce论坛https://forums.perforce.com/index.php?/topic/5990-bypass-dialog-during-p4vc-diff/收到的回复,一位用户建议使用p4merge。

步骤:

  • p4 print -o fA fileA#1

  • p4 print -o fB fileB#2

  • p4merge fA fB

这将显示p4 diff工具进行比较。 p4merge的局限性在于它只能比较需要将p4文件打印为本地文件并比较它们的本地文件。网络带宽可能会导致从p4提取文件时稍有延迟。