Skip to content

Сценарии использования

Anatoly Erofeev edited this page May 22, 2023 · 16 revisions

Инициализация миграций на проекте

Разворачивание песочницы

Завершение фичи

Выполнение релиза

Сначала нужно занести в репозиторий все новые изменения с prod-сервера.

hotfix на prod-сервере

  • Проверить, что текущая ветка -- master (вообще на бою ветка всегда должна быть master, за исключением тех мгновений, когда выполняется hotfix)

    git branch

  • Создать hotfix

    git flow hotfix start X.X.X

  • Проверить XML ID данных

  • Исправить ошибки XML ID данных вручную или автоматически

  • Экспортировать состояние БД В XML

  • Добавить файлы миграций в репозиторий

    git add local/migrato/

  • Добавить все прочие файлы, которые могли измениться на бою (включаемые области, настройки компонентов).

  • Сделать коммит

    git commit -m “Изменения с боя”

  • Завершить hotfix

    git flow hotfix finish X.X.X

    git push origin develop

    git push origin master

Теперь можно выполнять непосредственно релиз

release на prod-сервер