【发布时间】:2011-05-01 21:09:22
【问题描述】:
我在 github 上有一个 rails repo 的分支,其中我有一个基于 rails-2-3-stable 分支的分支。我想与我的应用程序一起基于 rails 2.3.10 开发一些更改。我们正在使用捆绑程序,并且该应用程序使用 SVN 进行版本控制。
在 github fork of rails 中使用我的分支并跨机器共享的最干净的方法是什么?
一种方法是:
这可行,但感觉不够干净,因为我们必须在 repo 更改时手动更新 vendored 版本,并且我们必须将 git repo 检入 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 时工作,但是在启动应用程序时,它在加载路径中找不到轨道:
我的 Gemfile.lock 条目是这样的:
胃肠道 远程:git://github.com/traveliq/rails.git 修订:25139ac92cea5b17791d71359bc3ae2a5d526652 分支:tiq-fixes 眼镜: 导轨 (2.3.10) ... 依赖项 ... 导轨(= 2.3.10)!【问题讨论】:
-
用 Gemfile.lock 摘录更新了问题
标签: ruby-on-rails ruby github bundle bundler