2012-02-19 11 views
9

Sto provando ad utilizzare Passenger per ospitare la mia app di rotaie, ma come notato in questo issue, la registrazione è sballata nelle rotaie 3.2.1. Qualcuno ha rilasciato un commit (che è stato inserito nel ramo principale) con una correzione. Come posso dire alla mia app di usare il ramo principale invece di una versione specifica della gemma rails? Inoltre, c'è un modo in cui posso specificare quel commit, nel caso in cui il cambiamento venga successivamente sovrascritto da un altro pull?Utilizzare la versione Rails non rilasciata da Git (possibilmente con il numero di commit)

Qualcosa di simile (nel mio Gemfile):

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

risposta

14

Il Bundler docs note che è possibile utilizzare un riferimento specifico in questo modo:

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

si dovrebbe essere in grado di specificare un certo commettere hash tramite l'opzione ramo:

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

+0

Utilizzo dell'opzione: ref è meglio, ma: anche il ramo funziona. Git lo sta trattando lo stesso. – iltempo

Problemi correlati