Perforce:将覆盖的更改重新集成

Perforce: integrate overwritten change back in

一位同事提交了更改,但没有解决我最近的代码更改。所以我的错误修复被覆盖了。

我想要做的是相当于我之前的更改和最新的更改之间的集成。但是 运行:

p4 integ //depot/folder/file.c@123 //depot/folder/file.c

给我这个错误:

//depot/folder/file.c@123 - all revision(s) already integrated.

解决此问题的最佳方法是什么?

从 Perforce 的角度来看,您的更改列表已经集成(即使稍后被覆盖)。

要再次强制集成您的文件,您必须使用 -f 选项:

p4 integrate -f //depot/folder/file.c@=123 //depot/folder/file.c

来源:

https://www.perforce.com/perforce/r15.2/manuals/cmdref/p4_integrate.html

-f

Force the integration on all revisions of fromFile and toFile, even if some revisions have been integrated in the past. Best used with a revision range.