Раньше мы использовали локальный взлом delayed_job в приложении Rails, в vendor/plugins/delayed_job. Он был установлен как одноразовое событие и проверен на git в основном репозитории приложений.
Теперь мы решили разблокировать delayed_job на github и заменить подкаталог на подмодуль git, как описано, например. здесь:
http://doblock.com/articles/using-git-submodules-to-manage-plugins-in-rails
До этого я просто удалил vendor/plugins/delayed_job, не проверив его. Теперь, несмотря на добавление подмодуля, статус git в основном репо все еще показывает новые файлы в vendor/plugins/delayed_job.
Как мы должны обрабатывать ситуацию, когда подкаталог, который был частью репо, удален и сделан для хранения подмодуля git? Должен ли мы сначала удалить его с помощью git rm или стереть его еще более тщательно, прежде чем клонировать подмодуль на свое место?