在perforce中重新应用更改列表

时间:2010-06-10 13:58:23

标签: perforce p4v

我对perforce很新,但有很多其他VCS经验...

想象一下:

  • 您提交更改(更改列表1)
  • 同事在同一分支上提交更改,意外覆盖您的更改。 (变更清单2)

我尝试集成(P4V拒绝这样做,因为它已经集成了),并四处寻找一种方法来生成一个我可以应用的补丁,但找不到任何东西。
现在,我将检查有问题的版本并使用外部合并工具,但是很高兴知道perforce是否以某种方式支持它。

有没有办法使用perforce工具(最好是P4V)重新应用更改列表1?

2 个答案:

答案 0 :(得分:9)

您无法重新应用更改列表1,但您可以重新应用更改列表2.

  • 同步到更改列表1。
  • 查看文件。 P4V会警告你,“你没有最新版本的文件。”,并问你是否想要获得最新版本。单击“不要获取最新”按钮忽略警告。
  • 现在同步到头版本(我假设更改列表2对应于头版本)。现在需要解析文件,您(或您的同事)可以这样做,这次正确,而不会破坏您在更改列表1中所做的更改。

答案 1 :(得分:3)

可能最简单的方法是从更改列表1(//depot/...@1,@1)中检索更改,然后通过正常的解析/合并+提交歌曲和舞蹈。