所以我们的情况是这样的:
- dev_mvp
- dev_mvp_features
- dev_wave1_features -+ story_branch_1 -+ bugfix_branch_1
我们被要求做的是在这些story / bugfix分支中拥有我们正在处理的代码,并将其(并且仅将其)合并到3个根分支中,而不仅仅是1个父分支。
因此,我们打开了一个PR(Azure Dev Ops),将代码从story_branch_1合并到dev_wave1_features。我们审查并批准该PR,该代码已合并。
开发运营团队要求我们然后进行CHERRY PICK,将其提交给dev_mvp_features和dev_mvp。 Cherry Pick在这里不是正确的解决方案,特别是有20多个人在多个工作流中进行代码更改,并试图将该代码放入这些根分支中。
我们不能只做PR,然后检出dev_mvp_features并做git checkout dev_mvp_features && git merge story_branch_1
吗?然后重复dev_mvp吗?