Мне нравится идея использования подмодулей, но я беспокоюсь, что оставляю свой код в чужих руках. Основная проблема заключается в том, что каждый раз, когда я выполняю развертывание с capistrano, новая копия субмодуля извлекается, поскольку я использую:
set :git_enable_submodules, 1
Так что же произойдет, если кто-нибудь передаст неработающий код? Затем я перерываю приложение на развертывание.
Являются ли подмодули вообще плохой идеей, если вы не контролируете хранилище?
Если да, то является ли обычной практикой сохранение копии каждого плагина в вашем локальном репо и под управлением SCM?
Спасибо!