查询两个代码行的perforce集成

时间:2014-09-09 08:27:26

标签: perforce perforce-integrate

我有两个代码行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

1 个答案:

答案 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的差异之外没有任何区别,所以这不是明智的。