【问题标题】:Use non released Rails version from Git (possibly by commit number)使用来自 Git 的未发布 Rails 版本(可能通过提交号)
【发布时间】:2012-03-10 06:15:59
【问题描述】:

我正在尝试使用Passenger 来托管我的rails 应用程序,但正如issue 中所述,在rails 3.2.1 中进行日志记录有点奇怪。有人发布了一个带有修复的提交(已被拉入主分支)。如何告诉我的应用程序使用主分支而不是特定版本的 rails gem?另外,有没有一种方法可以指定该提交,以防更改稍后被另一个拉取覆盖?

类似的东西(在我的 Gemfile 中):

gem 'rails', git => 'git://github.com/rails/rails.git:<commit hash>'

【问题讨论】:

    标签: ruby-on-rails github gemfile


    【解决方案1】:

    Bundler docs note,您可以像这样使用特定的引用:

    gem 'rails', :git => 'git://github.com/rails/rails.git', :ref => '55cc16f'
    

    【讨论】:

      【解决方案2】:

      您应该能够通过分支选项指定某个提交哈希:

      gem 'rails', :git =&gt; 'git://github.com/rails/rails.git', :branch =&gt; 'c67ff97ec3895db99bdb6b7cb3e8cc4e3cee0949'

      【讨论】:

      • 使用 :ref 选项会更好,但 :branch 也可以。 Git 也同样对待它。
      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2015-11-18
      • 2016-10-08
      • 2015-03-19
      • 2016-11-22
      • 2018-01-06
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多