使用git flow和azure管道设置拉取请求

时间:2019-07-07 19:59:59

标签: azure-devops pull-request git-flow

我正在尝试使用DevOps设置一个库项目。选择的分支策略是 git-flow ,以便使用git版本并紧随semver的发行版和修补程序。

所以我试图通过激活请求请求来保护开发分支和发布分支

一切正常,除非要关闭发行版。在这里,我看到两个问题:

  1. 在git-flow中,系统尝试从master重新调整开发,但是devops不知道这是git-flow,只是将发行版合并到master。
  2. Develop分支受到保护,因此,如果我要手动重新对齐,则应该创建一个新的请求请求,从master分支到Feature分支,以解决冲突

我不确定所实施的工作流程是否正确。有没有更好的方法来完成此调整?

欢迎提出任何建议

谢谢

1 个答案:

答案 0 :(得分:1)

目前,天蓝色的devops就是这样设计的。 Devops只能同时进行一对一的分支合并。release分支不能同时合并到master分支和develop分支中。

  

发行完成后,发行分支将合并到母版中   并开发,以确保在   发行分支不会因新开发而意外丢失。

在git flow中描述的此功能无法在Azure Devops中实现。

因此,您的理解是正确的,尽管可能有些不便,但是您可以通过方法手动进行操作。