我有两个代码行A& B.我将我的变化从A整合到B。
现在假设我要整合文件x。
x-1已经集成到B。
现在我已经在X中使用X-2和其他一些文件(y1,y2)进行了更改,然后使用x-3以及y1,y2文件恢复(退出整个CL)。所以基本上是x-1& x-3是相同的。 现在我再添加一个更改x-4。
现在如果我必须将x-4与代码行B中的文件集成。我是否必须提供x-2和x-3的CL?
欢呼声, Saurv
答案 0 :(得分:1)
在perforce中,使用“#”作为将文件名与修订版分开的标志更为常见 如果我说得对,你的情况是:
A/x#1 (integrated to B/x#1)
A/x#2 (changes)
A/x#3 (rollback changes from #2 so #1 and #3 are identical)
A/x#4 (other changes)
现在为了使B / x与A / x#4完全相同,您可以简单地将A / x的头版本(包括对A / x所做的所有更改)集成到B:
p4 integrate A/x B/x
p4 resolve -as
p4 submit
你也可以只整合在A / x#4中制作的差异:
p4 integrate A/x#4,4 B/x
但最终除了perforce仍然认为你没有整合提交#2和#3的差异之外没有任何区别,所以这不是明智的。