У меня есть форк репозитория 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)!