几个月前,为了保留在主分支中完成的一些代码更改,这些代码更改也需要从那里删除,我从中创建了功能分支,然后从主分支中撤消了更改列表。我现在想要将这些保留的更改重新集成到主分支中。
当我尝试集成时,之前退回但保留在功能分支中的更改将被遗漏,我希望它们返回主分支。
我正在使用p4客户端2012.1,并尝试从主分支创建一个新分支,将功能分支合并到它并集成到主分支,它不起作用。还尝试了高级下的不同选项,但这些选项都没有。
提前感谢。
答案 0 :(得分:3)
Perforce实际上在这里很聪明:你的功能分支确实不是主要的“领先”,即它没有任何东西可以贡献给主。
您需要的是p4 integrate -f
忽略整合历史记录。请试试。如果有效,它将创建一个待处理的更改列表,其中包含要解析的文件。希望这适合你。
如果没有,替代方案是愚弄Perforce:
p4 integrate
将正常工作答案 1 :(得分:1)
由于Perforce保留了您的所有历史记录,因此您无需创建分支以保留已撤消的更改 - 旧的更改仍在主线的历史记录中。只需退出您做出退出的更改列表。