0

我正在尝试将当前文件与另一个分支中的特定 CL# 进行比较。我可以查看是否手动检查更改是否确实存在。但是,有时这需要多个步骤(从基线开始,检查下一个集成(可能是测试),去那里,检查下一个集成(可能是生产)等,直到我最终到达我正在检查的分支)。

我假设我可以做的只是在我正在检查的分支中找到该文件,并将该文件与进行原始更改的 CL# 进行比较。

例子:

  • 文件supbro.cpp更改为CL: 1122in//sup/baseline/branch/init
  • 我想检查../branch/test这些更改supbro.cpp
  • 我选择文件../branch/test并单击Diff Against.. 在此处输入图像描述

当我尝试这样做时,我仍然看到差异 .. 即,我看到了最初所做的更改。我期望看到的是没有差异,这表明这两个文件/CL 是相同的。

我错过了什么? 免责声明:我对 p4 很陌生

4

1 回答 1

0

您是否尝试过在命令行上比较这些文件以查看它们是否相同?例如:

  p4 diff2 //sup/baseline/branch/init/supbro.cpp@1122 //sup/baseline/branch/test/supbro.cpp#head

例子

$ p4 diff2 -q //pb/main/src/yyacc //depot/Jam/MAIN/src/yyacc@263
==== //pb/main/src/yyacc#1 (xtext) - //depot/Jam/MAIN/src/yyacc#3 (text) ==== content

$ p4 diff2 //pb/main/src/yyacc@8703 //depot/Jam/MAIN/src/yyacc
==== //pb/main/src/yyacc#1 (xtext) - //depot/Jam/MAIN/src/yyacc#5 (xtext) ==== identical

参考文献

http://www.perforce.com/perforce/doc.current/manuals/cmdref/p4_diff2.html

于 2014-07-22T21:07:39.447 回答