具有GitHub流程的开发和生产环境

问题描述 投票:0回答:1

[在工作中,我们现在正在使用GitHub,并且具有该GitHub流程。我对GitHub流的理解是有一个master分支和feature分支。与git flow不同,它没有开发分支。

这在我们已经完成的项目上效果很好,并且简化了事情。

但是,对于我们的产品,我们拥有开发和生产环境。对于生产环境,我们使用master分支,而对于开发环境,我们不确定如何执行?

我唯一能想到的想法是:

  1. [当分支与master合并时,使用GitHub操作重新部署master。
  2. [当推送另一个分支时,请设置GitHub操作,以便将其他任何分支(主服务器除外)部署到此环境。

当前,对于需要开发环境的项目,我们基本上使用git flow(功能->开发->主)。

您认为我的想法明智,如果不行,您会推荐什么?

github branching-and-merging git-flow github-actions github-flow
1个回答
0
投票

Nathan,添加开发分支是个好主意,您可以在新分支中进行开发更改,并在开发环境中对其进行测试,获得批准移至生产环境后,您可以在主分支中合并您的更改。

不要忘了在合并的master分支上执行回归测试,以测试旧功能和新功能在释放代码以在生产环境中安装之前都可以正常工作

© www.soinside.com 2019 - 2024. All rights reserved.