Perforce 使用p4vc时跳过差异对话框

Perforce 使用p4vc时跳过差异对话框,perforce,p4v,Perforce,P4v,我想比较命令行中的两个p4文件,而不打开diff对话框我使用的是p4vc 命令:“p4vc diff fileA#1 fileB#2” 这将首先打开“差异”对话框,要求确认文件和版本,当我单击“差异”时,它将显示差异。有没有办法绕过或跳过这个中间步骤 我知道我可以使用其他diff工具作为默认工具,但更愿意使用内置的p4 diff工具。是否有强制diff或option不显示对话框的方法?如果要使用Perforce的内置diff逻辑且不想看到任何UI,可以使用p4命令行客户端: p4 diff2 f

我想比较命令行中的两个p4文件,而不打开diff对话框我使用的是p4vc

命令:“p4vc diff fileA#1 fileB#2”

这将首先打开“差异”对话框,要求确认文件和版本,当我单击“差异”时,它将显示差异。有没有办法绕过或跳过这个中间步骤


我知道我可以使用其他diff工具作为默认工具,但更愿意使用内置的p4 diff工具。是否有强制diff或option不显示对话框的方法?

如果要使用Perforce的内置diff逻辑且不想看到任何UI,可以使用
p4
命令行客户端:

p4 diff2 fileA#1 fileB#2

我找不到更好的方法来绕过使用p4vc的对话框。从我从perforce论坛收到的回复来看,一位用户建议使用p4merge

步骤:

  • p4打印-o fA fileA#1

  • p4打印-o fB文件b#2

  • p4merge fA fB


这将打开p4 diff工具进行比较。p4merge的限制是它只能比较本地文件,而本地文件需要将p4文件打印到本地文件中并进行比较。网络带宽可能会导致从p4获取文件的轻微延迟。

我希望在没有另一个提示要求我确认要比较的文件的情况下,查看diff工具中的差异。在比较大型文件时,命令行diff的可读性/灵活性不是很高。请在forums.perforce.com上查看此线程,听起来其他人也有类似的需求,他们提供了一些详细信息:这是我发布的:)