【发布时间】:2017-09-19 08:50:12
【问题描述】:
进行基于主干的开发以实现持续部署。这就是我们的分支策略。
master > 制作中的内容
发布 > 测试通过并由 CI 服务器创建发布点
dev > 来自开发团队的每日合并。
如果我们考虑从发布到主阶段执行拉取请求。 这种方法的优点和缺点是什么?我们如何与他们想在 dev 分支进行 PR 的开发团队进行沟通?
【问题讨论】:
-
从你已经在这样做的图像中,你的意思是什么?
-
似乎是一个非常合理的策略。所以 Master 实际上是被部署的分支,而你使用 Release 分支作为特定版本的里程碑?我想一个缺点可能是如果你需要回滚,它并不像检查发布标签并重新部署它那么简单——但如果你经常发布小版本,那么向前修复是一个合法的选择。
-
担心的是开发团队想要在 dev 分支做 PR,这是一个自动化杀手。我应该如何解决这个问题?
-
@RıfatErdemSahin 他们应该从开发到发布进行公关还是您想做什么?
标签: continuous-integration devops continuous-deployment pull-request git-flow