4

Rails を使用した Agile Web Developmentの 239 ページでは、vendor/cacheディレクトリを gitに追加するように指示されています。

これは実際に推奨される方法ですか? このディレクトリはプラットフォーム固有のものであるという印象を受けました。OSX でキャッシュ ディレクトリをコミットし、Linux で prod にデプロイすると問題が発生しますか?

4

2 に答える 2

6

これは、アプリのgemをローカルにパッケージ化した場合に保存される場所です。したがって、SCMソースからデプロイし、ローカルで使用している正確なgemパッケージを使用する場合は、これらのファイルが必要になります。そのため、この本でこれが示唆されていると思います。

gemファイルに関する限り、Macで開発し、Linuxサーバーにデプロイする場合は問題は発生しません。

于 2012-06-29T18:26:25.663 に答える
-1

簡単な答え - はい。

長い答え - gem の依存関係をアプリケーションに保持することは非常に便利です。Gemfile と Gemfile.lock だけでなく、gem 自体も含まれます。

gem サーバーに接続しなくてもすべての gem を利用できるなど、多くの利点があります。

于 2013-11-21T18:23:14.753 に答える