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