2011-03-22 2 views
1

新しいRailsプロジェクト(バージョン> = 3)を設定する際には、現在のgitプロジェクトにrvm "bundle install"を含めて、将来のチームメイトのバージョン混乱を避けたいと思います。これを行うための推奨されるベストプラクティスはありますか?Rails rvm:バージョンの混乱を防ぐ方法

+0

申し訳ありませんが、これについて少し混乱しています。すべてのgemをgitにコミットすることで、プロジェクトが依存している宝石のバージョンをすべて管理しようとしていますか? –

+0

@Brettご意見ありがとうございます!明確にするには:チームメイトにプロジェクトをチェックし、宝石のバージョンを心配する必要はありません。私は、バージョンコントロール(GitまたはHgまたはSvn)内のすべての宝石のものがほしい – draptik

答えて

0

Rails 3はBundlerと統合されており、使用するGemsのファイルはGemfile.lockファイルに保存され、プロジェクトを使用しているすべての人が利用できます。 bundle installはあなたのチームメイトにあなたがインストールしたGemsの同じバージョンを与えるでしょう。あなたの質問を正しく理解すれば、Railsがすでにあなたに与えているものよりも何もする必要はありません。

+0

あなたのフィードバックをありがとう!しかし、私のチームメイトがRVMを使用しているとは思わないでください。彼らはGit/Svn/Hgの現在のバージョンをチェックアウトしています...私は正しいバージョンでrvm(またはレール)をインストールする際の痛みを和らげたいと思います。 – draptik

+0

これがあなたの質問に答えた場合、他の人がそれを享受できるように答えを受け入れるべきです。 –

+0

あなたのチームメイトはRVMを使用する必要はありません。RubyとRubygemsがインストールされていれば十分で、 'bundle install'はとにかく動作します。他の人にRVMの使用を強制しないでください。システム全体のRubyとGemsのインストールも完全に良いです。 –

関連する問題