Как использовать ветвь в ответвлении рельсов в проекте с бандлером

У меня есть форк репозитория rails на github, в котором у меня есть ветка, основанная на ветке rails-2-3-stable. Я хочу разработать некоторые изменения на основе rails 2.3.10 вместе с моим приложением. Мы используем Bundler, и приложение имеет версию с SVN.

Каков самый чистый способ использовать мою ветку в github-вилке рельсов и поделиться ею между машинами?

Один из способов:

как мне установить крайние направляющие?

, который будет работать, но кажется недостаточно чистым, так как нам придется обновлять поставленную версию вручную при изменении репо, и нам нужно будет проверить репозиторий git в svn .

Я пробовал варианты этого в Gemfile:

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'

Все они изначально работают при запуске bundle install , но при запуске приложения он не может найти направляющие в пути загрузки:

/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

Мои записи Gemfile.lock выглядят следующим образом:

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

...

DEPENDENCIES

...

rails (= 2.3.10)!

13
задан Community 23 May 2017 в 11:45
поделиться