繁体   English   中英

Azure DevOps 中链式分支的分支策略

[英]Branching strategies on chained branch in Azure DevOps

我从master创建了feature-1分支,然后从feature-1 1 创建了 feature feature-2分支,因为我需要来自feature-1更新。

master
      `- feature-1
                  `-feature-2

我在 Azure DevOps 上为master上的feature-1创建了拉取请求(带有壁球提交),当我的 PR 被接受时,分支feature-1被删除。

现在我在master上为feature-2创建 PR,但是即使我有feature-1更新,我在所有编辑的文件上都有冲突(我修复了将 (--no-ff) master合并回feature-2的冲突)。

有没有办法避免这些冲突? 这是一个好习惯还是我应该从master创建feature-2并在其中合并feature-1分支,而不是从feature-2创建它?

如果我在从feature-1合并到master时使用Squash merge ,我可以重现您遇到冲突的问题。 当您从feature-1合并到master时,您可以尝试选择mergerebase合并类型:

在此处输入图像描述

更多合并类型信息,可以参考以下链接:

https://devblogs.microsoft.com/devops/pull-requests-with-rebase/

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM