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



Why

我对rails相当陌生,这个特殊的项目是我第一个在rails应用程序上协同工作的项目。

因此,我想在 heroku 上测试部署现有应用程序,并在它工作时合并到 master 中。这是因为在我知道自己在做什么之前,我不想惹师父(阅读:heroku 有效(。

我能预见到的问题

Heroku 相当依恋只与大师一起工作,除非另有说明。这个 SO 问题记录了如何部署非主分支,但没有详细说明当这个分支合并到主分支时会发生什么。

它是否弄乱了配置,或者它会正常工作并接受 master 作为新部署的分支?如果没有,合并到主节点后,我必须更改什么?

该过程应该是:

创建一个新分支:

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

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

最新更新