一位同事在没有解决我最近的代码更改的情况下提交了更改。所以我的错误修复被覆盖了。
我想要做的是相当于我之前的更改和最新更改之间的集成。但是跑步:
p4 integ //depot/folder/file.c@123 //depot/folder/file.c
给了我这个错误:
//depot/folder/file.c@123 - all revision(s) already integrated.
解决这个问题的最佳方法是什么?
答案 0 :(得分:2)
从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
强制集成在fromFile和toFile的所有修订版上,即使是 过去已经整合了一些修订版。最好用的是 修订范围。