サブモジュールを使用するというアイデアは気に入っていますが、自分のコードを他人の手に委ねてしまうのではないかと心配しています。主な問題は、capistrano を使用してデプロイするたびに、以下を使用しているため、サブモジュールの新しいコピーがチェックアウトされることです。
set :git_enable_submodules, 1
誰かが壊れたコードをコミットしたらどうなるでしょうか? 次に、デプロイ時にアプリが壊れます。
リポジトリを制御しない限り、サブモジュールは一般的に悪い考えですか?
もしそうなら、すべてのプラグインのコピーをローカル リポジトリと SCM の下に保持するのが一般的な方法ですか?
ありがとう!