2011-03-22 80 views
1

当设置一个新的Rails项目(版本> = 3)时,我想通过在当前git项目中包含rvm“bundle install”来防止版本混淆未来的队友。有没有推荐的最佳做法来做到这一点?Rails rvm:如何防止版本混淆

+0

对不起,对此有点困惑。你是否试图通过将所有的宝石提交给git来管理你的项目所依赖的所有不同版本的宝石? – 2011-03-22 20:53:02

+0

@Brett感谢您的反馈!澄清:我希望我的队友检查项目,不要担心宝石版本。我想要所有的版本控制宝石(Git或Hg或Svn) – draptik 2011-03-22 22:39:05

回答

0

Rails 3与Bundler集成 - 您使用的Gems版本被保存到Gemfile.lock文件中,并且它们将可用于其他人使用您的项目。 bundle install会给你的队友安装相同版本的Gems,所以如果我正确理解你的问题,你不需要做任何超出Rails已经给你的东西。

+0

感谢您的反馈!但是:不要以为我的队友正在使用RVM。他们将从Git/Svn/Hg中检出当前版本...我想缓解他们在正确版本中安装rvm(或rails)的痛苦。 – draptik 2011-03-22 21:39:16

+0

如果这回答了您的问题,您应该接受答案,以便其他人可以从中受益。 – 2011-03-22 21:43:11

+0

你的队友不必使用RVM,他们安装了Ruby和Rubygems就足够了,'bundle install'无论如何都可以工作。不要强迫别人使用RVM,全系统的Ruby和Gems安装也是非常好的。 – 2011-03-22 21:46:22