首页 > 解决方案 > 如何为非主分支设置heroku作为测试,然后将其合并到主分支中?

问题描述

为什么

我对 Rails 很陌生,这个特殊的项目是我在 Rails 应用程序上协作的第一个项目。

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

我能预见的问题

除非另有说明,否则 Heroku 非常重视仅与 master 一起工作。这个 SO question记录了如何部署非 master 分支,但没有详细说明当这个分支合并到 master 时会发生什么。

它会弄乱配置还是可以正常工作并接受 master 作为新部署的分支?如果没有,一旦我合并到主人,我必须改变什么?

标签: ruby-on-railsgitheroku

解决方案


该过程应该是:

创建一个新分支:

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

我一直这样做,没有任何问题发生。


推荐阅读