Perforce 实际上,如何取消搁置从一个分支到另一个分支的更改?
在Perforce中我有两个分支,一个是branchA,另一个是branchB,在branchA中我有一个包含多个文件的变更列表,现在我想将其取消搁置到branchB,我使用以下步骤:Perforce 实际上,如何取消搁置从一个分支到另一个分支的更改?,perforce,Perforce,在Perforce中我有两个分支,一个是branchA,另一个是branchB,在branchA中我有一个包含多个文件的变更列表,现在我想将其取消搁置到branchB,我使用以下步骤: 将perforce config更改为branchA,搁置文件使用“p4搁置-c changelistA” 将perforce config更改为branchB,创建一个新的变更列表“changelistB” 在早午餐B中,取消搁置更改使用“p4取消搁置-s changelistA-c changelistB-B
但是它抛出错误“没有这样的文件”。如何解决这个问题?是的,几个版本之前(2014.1?)引入了取消搁置到另一个分支的功能。从搁置的变更列表中,选择取消搁置,然后选择映射取消搁置的文件选项(使用分支映射)。当然,这假设您已经设置了分支映射规范。您必须运行以下命令:
第一个带来了更改,第二个解决了任何冲突听起来更改列表中没有映射到分支规范的文件。如果您将以下输出添加到您的问题中,我可能能够提供帮助:(1)“p4文件@=changelistA”(2)“p4分支-o branchB”