Tôi đã có một ngã ba của rails repo trên github, trong đó tôi đã có một chi nhánh, dựa trên rails-2-3-ổn định chi nhánh . Tôi muốn phát triển một số thay đổi dựa trên đường ray 2.3.10 cùng với ứng dụng của tôi. Chúng tôi đang sử dụng bundler và ứng dụng được phiên bản với SVN.Làm thế nào để sử dụng một chi nhánh trong một ngã ba đường ray trong một dự án với bundler
Cách sạch nhất để sử dụng chi nhánh của tôi trong github ngã ba đường ray và chia sẻ điều này trên các máy là gì?
Một cách sẽ là thế này:
mà sẽ làm việc, nhưng không cảm thấy sạch đủ, như chúng ta sẽ phải cập nhật phiên bản vendored cách thủ công khi những thay đổi repo, và chúng tôi d phải kiểm tra git repo vào svn.
Tôi đã cố gắng biến những điều này trong 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'
Tất cả những bước đầu làm việc khi chạy bundle install
, nhưng khi khởi động ứng dụng, nó không thể tìm thấy đường ray trong đường dẫn tải:
/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 `remục
My Gemfile.lock là như thế này:
GIT remote: git://github.com/traveliq/rails.git revision: 25139ac92cea5b17791d71359bc3ae2a5d526652 branch: tiq-fixes specs: rails (2.3.10) ... DEPENDENCIES ... rails (= 2.3.10)!
như thế nào bạn Gemfile.lock? – shingara
Cập nhật câu hỏi với đoạn trích Gemfile.lock –