如何为非主分支设置heroku作为测试,然后将其合并到主分支?

时间:2018-09-02 10:45:50

标签: ruby-on-rails git heroku

为什么

我是Rails的新手,这个特殊的项目是我在Rails应用程序上进行协作的第一个项目。

因此,我想在heroku上测试部署现有的应用程序,并在工作时将其合并为master。这是因为在我知道自己在做什么之前,我不想与师父打交道(阅读:heroku的作品)。

我可以预见的问题

除非特别说明,否则Heroku非常适合仅与ma​​ster一起使用。 This SO question介绍了如何部署非主分支,但没有详细介绍该分支合并到主分支后会发生什么。

它会搞乱配置,还是可以正常工作并接受master作为新部署的分支?如果没有,合并到主数据库后我该如何更改?

1 个答案:

答案 0 :(得分:1)

该过程应为:

创建一个新分支:

git branch test
git checkout test

进行更改,提交

git commit -a -m 'added a new test feature'

将测试分支推送到heroku

git push heroku-dev test:master

如果一切正常,请合并测试分支

git checkout master
git merge test

推动大师

git push heroku-dev master

我一直这样做,没有发生任何错误。