2011-03-22 79 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