Merge Performe将多个变更单从一个分支集成到另一个分支,并将它们作为单独的变更单

Merge Performe将多个变更单从一个分支集成到另一个分支,并将它们作为单独的变更单,merge,perforce,branching-and-merging,Merge,Perforce,Branching And Merging,我想知道这个工作流是否有一个简单的解决方案。我使用perforceguip4v进行工作,但我并不反对使用命令行进行此操作。在任何情况下,假设我在我的个人开发分支上修复了3个bug。我在3个不同的变更列表中提交给我的personal devel分支机构 现在我想将这些合并/集成到主分支。目前,当我这样做时,所有3个变更列表都被压缩到主分支中的单个变更列表中。但是,有没有一种简单的方法可以使所有3个变更列表保持分离?我看到的唯一的另一个选择是挑选变更列表-单击历史选项卡中的每个变更列表,-然后将它们

我想知道这个工作流是否有一个简单的解决方案。我使用perforceguip4v进行工作,但我并不反对使用命令行进行此操作。在任何情况下,假设我在我的个人开发分支上修复了3个bug。我在3个不同的变更列表中提交给我的personal devel分支机构

现在我想将这些合并/集成到主分支。目前,当我这样做时,所有3个变更列表都被压缩到主分支中的单个变更列表中。但是,有没有一种简单的方法可以使所有3个变更列表保持分离?我看到的唯一的另一个选择是挑选变更列表-单击历史选项卡中的每个变更列表,-然后将它们逐个合并到那里

建议将不胜感激

谢谢


Rodrigo

如果您希望在主分支上有3个变更列表,您必须提交3次:

p4 integ my_dev/...@A,A main/...
p4 resolve -am
p4 submit -d "merged A to main from my_dev"

p4 integ my_dev/...@B,B main/...
p4 resolve -am
p4 submit -d "merged B to main from my_dev"

p4 integ my_dev/...@C,C main/...
p4 resolve -am
p4 submit -d "merged C to main from my_dev"