ruby-on-rails - 如何为非主分支设置heroku作为测试,然后将其合并到主分支中?
问题描述
为什么
我对 Rails 很陌生,这个特殊的项目是我在 Rails 应用程序上协作的第一个项目。
因此我想在heroku上测试部署现有的应用程序,并在它工作时合并到master中。这是因为在我知道自己在做什么之前,我不想和 master 搞混(阅读:heroku 有效)。
我能预见的问题
除非另有说明,否则 Heroku 非常重视仅与 master 一起工作。这个 SO question记录了如何部署非 master 分支,但没有详细说明当这个分支合并到 master 时会发生什么。
它会弄乱配置还是可以正常工作并接受 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
我一直这样做,没有任何问题发生。
推荐阅读
- image - 为什么图像分类竞赛是选择五个候选人的方式?不是4,不是3,尤其不是1?
- sql - 如何获得每年特定类别的计数?
- azure - Azure AAD App can access Admin App without granting permission using a token
- android - 无法解决方法 addAll() 和 Clear()
- typescript - 在 RxJS 中订阅子 Observable 的订阅
- obiee - 运行代理失败,如何解决这个问题?
- javascript - 这是 Chrome 错误吗?我该如何解决?:它会跳过开瓶器功能中的一些警告注释
- asp.net-core - 如何在 .net 核心中创建本地化 url?
- ios - 如何使用 fastlane 更新过期的证书?
- svg - FontForge:将字体的单个字形批量导出到 svg 文件中?