我已经阅读了有关此问题的其他几篇文章,但似乎对某些事情感到困惑。我正在尝试有两个独立的分支,它们可以推送到两个不同的 Heroku 实例——一个生产和一个登台。我想我的设置如下所示:
Local Myapp
| |
- master > - master
| |
| | Myapp-Staging
| |
- edge > - master
我有以下命令,但由于某种原因,我似乎无法正确推送到暂存服务。“git push staging master”通过了,但是当我访问 myapp-staging.heroku.com 时,我无法弄清楚为什么这些更改似乎没有反映在 Heroku 实例上。我可能在这里做些傻事...
[开发]
git checkout edge
git push staging master (is this "master" or "edge")?
heroku rake db:migrate --app myapp-staging
[生产]
git checkout master
git push master master
heroku rake db:migrate -app myapp
任何帮助将不胜感激。