Tengo un tenedor del rails repo en github, en el que tengo una rama, basada en la rama Rails-2-3-stable . Deseo desarrollar algunos cambios basados en Rails 2.3.10 junto con mi aplicación. Estamos usando bundler, y la aplicación está versionada con SVN.Cómo utilizar una rama en un tenedor de rieles en un proyecto con bundler
¿Cuál es la forma más limpia de usar mi bifurcación en la bifurcación de los rieles github y compartir esto en todas las máquinas?
Una forma sería la siguiente:
que funcionaría, pero no se siente lo suficientemente limpia, como tendríamos que actualizar la versión vendored manualmente cuando cambia de pase, y nosotros Tengo que verificar el git repo en svn.
He intentado variaciones de este en el 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'
Todos los que trabajan inicialmente cuando se ejecuta bundle install
, pero cuando se inicia la aplicación, que no puede encontrar los carriles en la vía de carga:
/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 `reentradas
Mi Gemfile.lock son así:
GIT remote: git://github.com/traveliq/rails.git revision: 25139ac92cea5b17791d71359bc3ae2a5d526652 branch: tiq-fixes specs: rails (2.3.10) ... DEPENDENCIES ... rails (= 2.3.10)!
¿Cómo es que Gemfile.lock? – shingara
Actualicé la pregunta con extractos de Gemfile.lock –