我有两个代码行A& B。我将从A到B的变化进行集成。
现在假设我想集成文件x。
x-1已经集成到B中。
现在在A中,我用X-2和其他一些文件(y1,y2)对X做了修改,然后用x-3与y1、y2文件一起恢复(退出整个CL)。所以基本上x-1和x-3是一样的。现在,我再添加一个变化x-4。
现在,如果我必须将x-4与代码线B中的文件集成在一起,那么我必须提供x-2和x-3的CLs吗?
干杯,索夫
发布于 2014-09-09 11:50:14
当然,使用"#“作为分隔文件名和修订版的符号更常见。
如果我对你说得对,你的情况是:
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但是到最后,这不会有什么区别,除非你仍然认为你没有整合提交给#2和#3的差异,所以这是不明智的。
https://stackoverflow.com/questions/25739903
复制相似问题