首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >如何使用主和开发上的PR分支策略在AzureDevOps repos中实现/设置GitFlow?

如何使用主和开发上的PR分支策略在AzureDevOps repos中实现/设置GitFlow?
EN

Stack Overflow用户
提问于 2019-05-13 16:09:41
回答 1查看 2.2K关注 0票数 2

当我在master和develop分支上有pull request分支策略时,我如何在Azure Repos上实现Git Flow?我很想让它工作,但我不知道最好的做法。我目前在我的Azure Git存储库上有gitflow设置,但我在master上有PR分支策略。如果推送到master会因为没有创建PR而失败,我如何完成发布或热修复分支。类似地,如果我在AzureDevOps库中为我的开发分支制定了PR分支策略,我不能使用"git flow feature ...finish“来”完成“我的功能,因为推送到开发分支将失败?

我在develop (用于完成特性)和master (用于release merge和/or hotfix merge)上尝试过没有PR分支策略的情况下。

我曾尝试查阅AzureDevOps的分支机构战略指南,但没有提到GitFlow https://docs.microsoft.com/en-us/azure/devops/repos/git/git-branching-guidance?view=azure-devops#manage-releases

该指南更多地针对从" master“创建新功能的功能分支,并与PR合并,然后对于版本,它建议您从master创建版本和热修复分支,这些分支永远不会合并回来。

期望:能够完成功能并通过PR合并回开发,能够完成发布和热修复,并同时通过PR合并回主控和开发。

实际:完成一个特征。当尝试合并到任何具有PR分支策略的分支(主分支、开发分支)时,发布或热修复失败

EN

回答 1

Stack Overflow用户

发布于 2019-12-19 06:18:54

gitflow finish功能将功能分支合并到开发分支中。因此,我们没有使用gitflow finish特性,而是创建了一个pull请求,以将更改放入到开发中。

完成一个版本或热修复可能会更棘手一些。为了做到这一点,我们创建了一个步骤,作为自动发布定义的一部分(在Azure devops中),它将发布分支合并到master并自动开发。运行此作业的用户(可能是某个构建/发布代理用户)是分支策略中的exempt。在某些情况下,仍然需要一些手动干预。也就是说,当对发布分支的提交与对开发分支的提交冲突时。

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/56108148

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档