首页 > 解决方案 > Perforce,可以搁置提交的更改吗?

问题描述

P4版本...代理版本:P4P/LINUX26X86_64/2013.2/821990 (2014/04/08)

假设我在默认 CL 中进行了一系列更改和一些添加,然后“p4 提交”它们。假设生成的 CL 是 12345。然后我意识到我忘记了一个文件,进行了更改,提交它并且 CL 是 12346。完成所有这些之后,有人要我在另一个分支上复制该工作。如果我搁置 12345 和 12346 中的更改会很好,但我没有。

有没有办法创建一个 = 12345 + 12346 的新变更列表,我可以将其搁置然后带入另一个分支?

谢谢!

标签: perforce

解决方案


从技术上讲,你可以用架子和大量的手工工作来做到这一点,但你所描述的是什么p4 integrate是为了什么。

p4 integ source_branch/...@12345,12346 target_branch/...
p4 resolve -am

更改target_branch(包括您在更改中所做的所有事情1234512346现在source_branch在您的工作区中待定——您可以选择p4 shelve它,也p4 submit可以直接使用它。


推荐阅读