У меня есть вилка 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)!