【问题标题】:How to update forked github repo on heroku如何在heroku上更新分叉的github repo
【发布时间】:2014-09-23 12:00:36
【问题描述】:

我有一个分叉的 Github 存储库,我的应用程序使用它部署在 heroku 上。我像这样将它包含在我的 Gemfile 中:

gem 'service-client', :git => 'https://github.com/blabla/client-stuff'

现在我更改了分叉存储库的某些部分,这不需要更改我的 heroku 应用程序。

那么我怎样才能制作我的 heroku 应用程序、重新捆绑或进行捆绑安装或其他任何操作以从 https://github.com/blabla/client-stuff master 分支获取最新更改?

【问题讨论】:

    标签: ruby-on-rails ruby heroku github


    【解决方案1】:

    您应该更新 gem localy 并通过bundle update service-client 将更改写入Gemfile.lock 然后提交更改并推送到原点。 Heroku 在查看 Gemfile.lock 中的更改时会更新您的 gemset。

    【讨论】:

      【解决方案2】:

      不幸的是,它确实需要更改您的 heroku 应用程序。 它需要最新的 gem 版本。您将不得不再次推送到 heroku,以便它可以重新捆绑您的 Gemfile。

      没有办法在 heroku 本身上运行包更新,因为这可能会导致 git 快进问题以及其他意外后果,即较新的 gem 无法正常工作。

      Heroku 是生产环境,所有更改都应在部署前在本地测试

      See this SO Question

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2013-08-20
        • 2013-03-22
        • 2011-06-23
        • 1970-01-01
        • 2013-04-18
        • 1970-01-01
        • 1970-01-01
        • 2011-05-19
        相关资源
        最近更新 更多