使用 p4vc 时跳过差异对话框
Skip diff dialog while using p4vc
我想在不打开差异对话框的情况下从命令行比较两个 p4 文件我正在使用 p4vc
Command: "p4vc diff fileA#1 fileB#2"
这最初会打开 diff 对话框,要求确认文件和版本,当我单击 Diff 时,它会显示差异。有什么方法可以绕过或跳过这个中间步骤吗?
我知道我可以默认使用其他差异工具,但更愿意使用内置的 p4 差异工具。无论如何强制差异或选项不显示对话框?
如果您想使用 Perforce 的内置差异逻辑并且不想看到任何 UI:
,您可以使用 p4
命令行客户端
p4 diff2 fileA#1 fileB#2
我找不到更好的方法来使用 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 获取文件时出现轻微延迟。
我想在不打开差异对话框的情况下从命令行比较两个 p4 文件我正在使用 p4vc
Command: "p4vc diff fileA#1 fileB#2"
这最初会打开 diff 对话框,要求确认文件和版本,当我单击 Diff 时,它会显示差异。有什么方法可以绕过或跳过这个中间步骤吗?
我知道我可以默认使用其他差异工具,但更愿意使用内置的 p4 差异工具。无论如何强制差异或选项不显示对话框?
如果您想使用 Perforce 的内置差异逻辑并且不想看到任何 UI:
,您可以使用p4
命令行客户端
p4 diff2 fileA#1 fileB#2
我找不到更好的方法来使用 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 获取文件时出现轻微延迟。