Я запускаю развертывание script. Основной процесс:
- Нажмите изменения в голый репозиторий на сервере
- Затем на основе новых тегов будет создана новая папка для выпуска.
- Используйте git архив для перемещения файлов в каталог выпуска
- Запускает некоторые сценарии миграции и помещает его в живое (если все успешно).
Проблема заключается в том, что мой репозиторий содержит подмодуль, который не попадает в архив и поэтому не попадает в каталог выпуска.
Я видел git-archive-all, но это не работает в голом репозитории.
Если это невозможно, я рассматриваю,
- сделать репозиторий открытым и обновить рабочую копию, которая позволит мне использовать git -archive-all. Или
- имея второй голый репозиторий подмодуля на сервере, из которого я мог бы получить архив (нужно было бы изучить это, чтобы убедиться, что я получаю правильную ревизию).