我有一个由git管理的项目,部署在Heroku上。 我想要一个'test'版本,部署在heroku-test上, 和一个'prod'版本,部署在heroku-prod上。
这样做的最佳做法是什么?
有2个不同的分支,只需按一个
将'test'推送到heroku-test,然后'prod'到heroku-prod。 当我想将更新从test复制到prod时,我应该合并它们。在这种情况下,我应该记住每次合并,将.env变量'environment'正确设置为'test'或'prod';
只有一个主分支,
将整个仓库推送到heroku-master和heroku-test,但每个服务器将使用不同的分支('test'或'prod')作为主人