2012-02-19 11 views
9

Próbuję użyć Pasażera do hostowania aplikacji mojej szyny, ale jak wspomniano w tym issue, logowanie jest trochę zwariowane w szynach 3.2.1. Ktoś opublikował zatwierdzenie (które zostało wciągnięte do głównej gałęzi) z poprawką. Jak mogę nakazać mojej aplikacji korzystanie z głównej gałęzi zamiast konkretnej wersji klejnotu? Czy istnieje sposób, w jaki mogę określić to zatwierdzenie, na wypadek gdyby zmiana została później nadpisana przez inne pociągnięcie?Użyj nieuwierzytelnionej wersji Railsów z Git (prawdopodobnie przez numer zatwierdzenia)

Coś (w moim Gemfile):

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

Odpowiedz

14

Bundler docs note że można użyć konkretne odniesienie, takie jak:

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

powinny być w stanie określić pewną popełnienia hash poprzez opcję branży:

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

+0

Korzystanie z opcji: ref jest odpowiednio lepsza, ale: gałąź działa również. Git traktuje to tak samo. – iltempo