Perforce 关于两条代码线性能集成的质疑

Perforce 关于两条代码线性能集成的质疑,perforce,perforce-integrate,Perforce,Perforce Integrate,我有两条代码线A和B。我集成了从A到B的更改 现在让我们假设我想要集成文件x x-1已经集成到B 现在在A中,我用X-2对X进行了更改,也对一些其他文件(y1,y2)进行了更改,然后用X-3和y1,y2文件恢复(备份了整个CL)。所以x-1和x-3基本上是一样的。 现在我再添加一个更改x-4 现在,如果我必须将x-4与代码行B中的文件集成。我必须提供x-2和x-3的CLs吗 干杯, Saurv实际上,更常见的做法是使用“#”作为分隔文件名和修订版的符号。 如果我没弄错,你的情况是: A/x#1

我有两条代码线A和B。我集成了从A到B的更改

现在让我们假设我想要集成文件x

x-1已经集成到B

现在在A中,我用X-2对X进行了更改,也对一些其他文件(y1,y2)进行了更改,然后用X-3和y1,y2文件恢复(备份了整个CL)。所以x-1和x-3基本上是一样的。 现在我再添加一个更改x-4

现在,如果我必须将x-4与代码行B中的文件集成。我必须提供x-2和x-3的CLs吗

干杯,
Saurv

实际上,更常见的做法是使用“#”作为分隔文件名和修订版的符号。
如果我没弄错,你的情况是:

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:

您还可以只集成A/x#4中的差异:


但最终这不会有什么不同,只是perforce仍然认为您没有将提交的差异与#2和#3集成,因此这是不明智的。

谢谢您的回答……也让我知道了表示文件版本的惯例
p4 integrate A/x B/x
p4 resolve -as
p4 submit
p4 integrate A/x#4,4 B/x