Perforce合并变更列表

Perforce合并变更列表,perforce,Perforce,由于遵循了糟糕的scm实践,我面临着合并问题。当最新的变更列表(比如说)为1000时,我对perforce分支进行了构建。现在,在开发团队提交了更多变更列表之后,最新的变更列表是1050。问题是对构建的冒烟测试失败了,现在我修复了它并提交了变更列表#1051 我的问题是,有没有办法将1051年所做的更改合并到1000年。或者换句话说,创建一个包含所有更改的构建,直到更改列表#1000,并且只包括更改列表#1051 我希望我能够以一种有意义的方式解释这个问题 附言:我知道Main、Release和

由于遵循了糟糕的scm实践,我面临着合并问题。当最新的变更列表(比如说)为1000时,我对perforce分支进行了构建。现在,在开发团队提交了更多变更列表之后,最新的变更列表是1050。问题是对构建的冒烟测试失败了,现在我修复了它并提交了变更列表#1051

我的问题是,有没有办法将1051年所做的更改合并到1000年。或者换句话说,创建一个包含所有更改的构建,直到更改列表#1000,并且只包括更改列表#1051

我希望我能够以一种有意义的方式解释这个问题


附言:我知道Main、Release和Dev分支的概念。不知何故,现在我陷入了构建dev分支并寻找解决方案的困境。

一种方法是创建另一个分支,如:

  • p4 integ//depot/build/branch/..@1000//depot/bugfix/branch/
  • p4提交
  • p4 integ//depot/build/branch/..@=1051//depot/bugfix/branch/
  • p4分辨率
  • p4提交
  • 现在构建//depot/bugfix/branch并将其交给您的测试团队。

    试试看

  • p4同步//仓库/分支机构名称/@一千
  • p4同步//仓库/分支机构名称/@1051,@1051
  • 这将告诉perforce,将工作区同步到变更列表1000。然后2表示将所有文件从变更列表1051同步到1051,基本上这意味着只同步变更列表1051中的变更。您也可以使用p4v

  • 右键单击//depot/branchname并获取修订,然后键入1000作为变更列表
  • 在右侧的提交选项卡中,右键单击1051,获取修订。单击添加按钮添加//depot/branchname,键入1051作为变更列表,然后选中“仅获取此变更列表中列出的文件”复选框