Production
↑
Staging
↗↘
Development
↗↙ ↖↘
Developer1 Developer2
如何在 heroku 上创建 git 工作流?
这取决于您在 Heroku 端 是否有一个Git 存储库,或者多个。
使用多个 repo,您可以将每个 repo 分配给开发生命周期中的一个步骤。但是考虑到 Git 存储库背后的架构,管理与一个存储库相关的 dyno
可能会更容易(有关 Dynos 的更多信息,请参见此处)。
这意味着您可以在 Heroku 端的每个开发步骤(一个dev
分支、一个staging
分支、一个prod
分支)定义一个分支(在您的本地存储库中,您可以拥有任意数量的分支)。