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