我想从命令行比较两个p4文件而不打开差异对话框我正在使用p4vc
Command: "p4vc diff fileA#1 fileB#2"
这首先会打开“差异”对话框,询问您确认文件和版本,然后单击“差异”,然后显示差异。有什么办法可以绕过或跳过这个中间步骤?
我知道我可以使用其他diff工具作为默认工具,但更喜欢使用内置的p4 diff工具。反正有强制差异或选项不显示对话框的问题吗?
答案 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提取文件时稍有延迟。