9

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

类似于(在我的 Gemfile 中):

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

2 回答 2

14

Bundler 文档指出,您可以像这样使用特定参考:

gem 'rails', :git => 'git://github.com/rails/rails.git', :ref => '55cc16f'
于 2012-02-19T19:07:11.060 回答
0

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

gem 'rails', :git => 'git://github.com/rails/rails.git', :branch => 'c67ff97ec3895db99bdb6b7cb3e8cc4e3cee0949'

于 2012-02-19T19:06:51.667 回答