Perforce p4 diff不显示新添加的文件

Perforce p4 diff不显示新添加的文件,perforce,Perforce,我需要一些帮助。 如何使用p4 diff获得diff,以便我的补丁包含 还有关于新添加文件的信息吗 p4 add foo.cc p4 diff > my.patch my.patch应该包含foo.ccp4 diff将客户端上的文件与服务器上仓库中的文件进行比较。如果尚未提交包含要添加的新文件的变更列表,则该文件不在服务器上,因此没有可比较的内容 要使用p4差异 如上所述,将文件标记为add('p4 add//myworkspace/myfile') 提交更改列表以将文件添加到P4服务器

我需要一些帮助。 如何使用p4 diff获得diff,以便我的补丁包含 还有关于新添加文件的信息吗

p4 add foo.cc
p4 diff > my.patch

my.patch应该包含foo.cc

p4 diff将客户端上的文件与服务器上仓库中的文件进行比较。如果尚未提交包含要添加的新文件的变更列表,则该文件不在服务器上,因此没有可比较的内容

要使用p4差异

  • 如上所述,将文件标记为add('p4 add//myworkspace/myfile')
  • 提交更改列表以将文件添加到P4服务器(“P4提交”)
  • 使用“p4 edit//myworkspace/myfile”在本地签出新文件
  • 运行“p4 diff//myworkspace/myfile”
  • 如果您从第3步开始就没有编辑过该文件,则该文件不应显示任何差异。如果在签出文件后编辑该文件(并在本地保存更改),步骤4将显示差异