私のすべてのプロジェクトには、特定の.rvmrcがあります。私のジェムセットはプライベートなので、.rvmrcを.git/info/excludeに追加する傾向があります。 .gitignoreに.rvmrcを追加する必要がありますか?私はレポにコミットする必要がありますか?または私はそれを正しくやっているのですか?プロジェクトで.rvmrcファイルをコミットする必要がありますか?
答えて
依存関係を管理するためにバンドラを使用してください(gemsetsからbundlerへの転送は非常に簡単です)、プロジェクトが特定のルビーバージョン/パッチレベルに依存する場合に限り、.rvmrcを使用してコミットしてください。
ローカルの開発環境には常にいくつかの異なる設定がありますが、私のサーバは常に1つの環境しか持たないので、.rvmrcの使用を開始してコミットしないことにしました。
.rvmrcをコミットすると他の人があなたのプロジェクトを使用している場合、同じバージョンのrubyとgemsetが必要です。それ以外の場合は、そのディレクトリに「cd」するとエラーが発生します。そのため、私は.rvmrcをコミットしません。
誰かがあなたのコードをつかんで、そのプロジェクトに必要な宝石類を別々にしたい場合、.rvmrcと関連するgemsetを作成するのはかなり簡単です。
.rvmrc の最適な使用法は、をコミットすることです。
他の人と仕事をしている人は、バンドル付きの宝石を簡単にインストールできます。しかしRubyバージョンとは必ずしも同じではありません。 .rvmrcを使用していて、それをコミットして他の人もそれを使用している場合は、すべての設定が同じになります。
また、誰かが、彼が開発と生産において異なる環境を書いているとも述べています。これはではなく、です。開発、テスト、およびプロダクション環境はできるだけ近くに配置する必要があります。 .rvmrcはそれを保証しています。間違いありません。
さらに詳しい情報:より多くのプロジェクトをパラレルで処理するのに役立ちます。あなたがGemsetを変更する場合、-rvmrcファイルを持つフォルダを入力するたびに。それ以外の場合は、バージョンの変更を忘れてしまい、不必要な苦労や混乱したGemsetを持つ可能性があります。
- 1. Rubyの宝石に.rvmrcファイルを使用する必要があります
- 2. .tfstateファイルをGitにコミットする必要がありますか?
- 3. GIT:安定したリビジョンのプロジェクトで出力ファイル(* .exe、* .libなど)をコミットする必要がありますか?
- 4. oracle - どの文をコミットする必要がありますか?
- 5. ポリマーアプリケーション内のどのファイルをリポジトリにコミットする必要がありますか?
- 6. package.jsonファイルの変更をリポジトリにもコミットする必要がありますか?
- 7. Eclipseで変更されたファイルをコミットする必要があります
- 8. 特定のブランチでコミットを探す必要があります
- 9. SSISプロジェクトにはどのファイルをチェックインする必要がありますか?
- 10. NON UIスレッドでSharedPreferencesをコミットする必要がありますか?
- 11. Windows上でGemfile.lockをソース管理にコミットする必要がありますか?
- 12. 私のプロジェクトがリリースされたら、svnに出力をコミットする必要がありますか?
- 13. プロジェクトをコミットするときに、.projectと.classpathを含める必要がありますか?
- 14. プロジェクトにvalidation-apiを含める必要がありますか?
- 15. 自動ビルドプロセスがバージョンコントロールに変更をコミットする必要がありますか?
- 16. `launchSettings.json`ファイルがGitでコミットされるのを無視する必要がありますか?
- 17. 特定のコミットに戻る必要があります
- 18. json.loadでファイルを閉じる必要がありますか?
- 19. ネストされたgitサブモジュールをコミットする必要がありますか?
- 20. ミニファイルをソース管理にコミットする必要がありますか?
- 21. git - Pipfile.lockをバージョン管理にコミットする必要がありますか?
- 22. Androidアプリのリリースキーストアをチームリポジトリにコミットする必要がありますか?
- 23. gitignoreもgitに追加してコミットする必要がありますか?
- 24. JSONP、JSONファイルを変更する必要がありますか?
- 25. * .moファイルをチェックインする必要がありますか?
- 26. .classファイルをバージョン管理する必要がありますか?
- 27. プロジェクトエクスプローラからプロジェクトを手動で削除する必要があります
- 28. Bootstrapプロジェクトでnormalize.cssを使用する必要がありますか?
- 29. iPhoneカメラでXCodeプロジェクトを作成する必要がありますか?
- 30. 私のASP.NET MVC3プロジェクトで何をテストする必要がありますか?
http://stackoverflow.com/questions/3582956/do-you-check-in-your-rvmrc-file – YogiZoli