So verwenden Sie einen Zweig in einer Schienengabel in einem Projekt mit bundler

Ich habe eine Gabelung desrails repoon github, in dem ich einen ast habe, basiert auf dem schienen-2-3-stabilen ast. Ich möchte einige Änderungen basierend auf Rails 2.3.10 zusammen mit meiner App entwickeln. Wir verwenden Bundler und die App ist mit SVN versioniert.

Was ist die sauberste Methode, um meinen Zweig in der Github-Gabel von Schienen zu verwenden und dies auf mehrere Maschinen zu verteilen?

in Weg wäre dies:

wie installiere ich Kantenschienen?

was funktionieren würde, sich aber nicht sauber genug anfühlt, da wir die vendored version manuell aktualisieren müssten, wenn sich das repo ändert, und wir das git repo in svn einchecken müssten.

Ich habe Variationen davon in der Gemfile ausprobiert:

gem 'rails', '2.3.10', :git => 'git://github.com/traveliq/rails.git', :branch => 'tiq-fixes'
gem 'rails', '2.3.10', :git => 'git://github.com/traveliq/rails.git', :tag => 'v2.3.10'
gem 'rails', '2.3.10', :git => 'git://github.com/rails/rails.git', :tag => 'v2.3.10'

All diese anfänglich funktionieren beim Laufenbundle install, aber beim Starten der App können keine Schienen im Ladepfad gefunden werden:

/home/mt/Development/config/boot.rb:57:in `require': no such file to load -- initializer (LoadError)
    from /home/mt/Development/config/boot.rb:57:in `load_initializer'
    from /home/mt/Development/config/boot.rb:117:in `run'
    from /home/mt/Development/config/boot.rb:11:in `boot!'
    from /home/mt/Development/config/boot.rb:130
    from script/console:2:in `re

Meine Gemfile.lock-Einträge sehen folgendermaßen aus:

GIT
  remote: git://github.com/traveliq/rails.git
  revision: 25139ac92cea5b17791d71359bc3ae2a5d526652
  branch: tiq-fixes
  specs:
    rails (2.3.10)

...

DEPENDENCIES

...

rails (= 2.3.10)!

Antworten auf die Frage(4)

Ihre Antwort auf die Frage