Как я могу использовать git-archive для включения подмодулей из чистого репозитория

Я настраиваю сценарий развертывания. Основной процесс:

  1. Отправка изменений в чистый репозиторий на сервере
  2. Затем на основе новых тегов будет создана новая папка для выпуска.
  3. Используйте архив git, чтобы переместить файлы в каталог выпуска
  4. ] Запускает некоторые сценарии миграции и запускает их (если все прошло успешно).

Проблема в том, что мой репозиторий содержит подмодуль, который не помещается в архив и, следовательно, не помещается в каталог выпуска.

Я видел git-archive-all , но это не работает в чистом репозитории.

Если это невозможно, я думаю,

  1. сделать репозиторий не таким bare и обновлять рабочую копию, что позволило бы мне использовать git-archive-all. Или
  2. наличие второго чистого репозитория подмодуля на сервере, из которого я мог бы получить архив (мне пришлось бы изучить это, чтобы убедиться, что я получаю правильную версию).

18
задан Jacob 30 March 2011 в 07:35
поделиться