Многие среды разработки используют миграции как метод управления версиями базы данных.
В файлах миграции есть код для применения миграции (назовем это вверх () метод) и код для возврата / отмены миграции (назовем это вниз() метод).
В довольно распространенном сценарии код развертывается в (производственной) среде, и эти миграции применяются к базе данных как часть сценария развертывания.
Как «отменить» эффекты миграции (т.е. как вызвать вниз() методы) автоматически (как часть сценария развертывания) на git-revert
. То есть - я отменяю последнюю фиксацию, отправляю изменения и развертываю.
Код возвращается, но миграция базы данных не возвращается автоматически.
Спасибо!