2

プラグインが相互に依存できるプラグイン ホストといくつかのプラグインを使用してプロジェクトに取り組み始めました。その結果、1 つの gem が 1 つまたは 2 つの他の gem に依存し、機能が並行して進化している可能性があります。これを管理する最善の方法は何ですか?

私が見た主なオプション:

  1. gem をビルドしてインストールします。少し重量があるようです。
  2. ローカル ファイルシステムに依存する Rakefile のテスト パスに追加します。
  3. Bundler には回避しようとしているオーバーヘッドがあり、コミットされたファイル内のローカル パスへの参照が再び含まれます。
4

1 に答える 1

0

BundlerのGemfile.lockはローカルパスを参照しません。これは、インストールされたすべてのgemとバージョンのスナップショットです。常にGemfileとGemfile.lockの両方をコミットする必要があります

:gitオプションを使用して、Gemfile内のgitリポジトリを指定することもできます。

gem "my_plugin", :git => "git://example.com/my_plugin.git"

このようにして、宝石を作る必要はありません。

プラグインはいつでも最新バージョンに更新できます。

bundle update my_plugin

于 2010-11-11T15:51:16.663 に答える