Gitflow - 谁测试主分支,谁测试发布分支

标签 git github git-flow

我想为我们的新 Web 应用程序推荐 Gitflow。我们有 QA 环境,在发布之前进行产品验收测试。我想知道应该将哪个分支部署到 QA - 发布分支还是主分支?应将哪个分支部署到生产中?如果我们部署并测试release分支,然后将其 merge 回master,谁来测试master?

最佳答案

release 分支旨在通过 QA 验证和部署过程发送。

因此您的 release 分支将被发送到 QA 环境。验证完成后,将部署 release 分支。部署成功后,release分支将 merge 到master中。

master 应始终代表当前在生产环境中运行的代码。这样,如果您需要在验证当前 release 分支时发布修补程序,则可以从 master 分支。或者,如果由于某种原因您需要重新部署生产实例,您将部署 master

关于Gitflow - 谁测试主分支,谁测试发布分支,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49103605/

相关文章:

git - 在分支中跟踪某人的 GitHub 存储库

git - 当我需要其他分支的一些代码时如何为功能创建分支(未 merge 到开发分支中)

git - 远程功能分支未被删除

ruby-on-rails - 使用cPanel进行版本控制和部署Rails项目

推送到远程仓库时git push错误

linux - 从/var 开始的 bitbucket 存储库

github 与其他 repos 链接

ipad - Kindle如何作为源代码阅读工具使用?

git - 在推送后恢复空的 merge 提交

ruby-on-rails - 使用 git 流分支时的数据库问题(孤立迁移)