У меня есть вилка rails repo на github, в которой у меня есть ветвь, основанная на рельсах- 2-3-стабильная ветвь. Я хочу разработать некоторые изменения на основе 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)!