Назад | Перейти на главную страницу

Сценарий развертывания - как отменить последнюю миграцию

Многие среды разработки используют миграции как метод управления версиями базы данных.

В файлах миграции есть код для применения миграции (назовем это вверх () метод) и код для возврата / отмены миграции (назовем это вниз() метод).

В довольно распространенном сценарии код развертывается в (производственной) среде, и эти миграции применяются к базе данных как часть сценария развертывания.

Как «отменить» эффекты миграции (т.е. как вызвать вниз() методы) автоматически (как часть сценария развертывания) на git-revert. То есть - я отменяю последнюю фиксацию, отправляю изменения и развертываю.

Код возвращается, но миграция базы данных не возвращается автоматически.

Спасибо!