p4 diff不显示新添加的文件

时间:2010-09-24 04:09:39

标签: perforce

我需要一些帮助。 如何使用p4 diff获取diff以便我的补丁包含 有关新添加文件的信息呢?

p4 add foo.cc
p4 diff > my.patch

my.patch应该包含foo.cc

1 个答案:

答案 0 :(得分:-1)

p4 diff将客户端上的文件与服务器上的库中的文件进行比较。如果您尚未提交包含要添加的新文件的更改列表,则该文件不在服务器上,因此无需进行比较。

使用p4 diff ...

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