Это вопрос для тех из вас, кто работает в команде разработчиков, где у всех вас есть отдельные базы данных. Вы управляете версией своей базы данных, используя систему контроля версий и другие инструменты, которые автоматически обновляют базы данных dev до последней версии базы данных (схема, данные, SP, функции и т. Д.).
ОК Отлично! Но ждать! Что если вы разрабатываете версию программного обеспечения 4.0, но теперь вам нужно переключить ветки на ветку 3.2, чтобы исправить ошибку? Схема может быть (почти наверняка) совсем другой ...
Полагаю, если вы приложили дополнительные усилия для написания сценариев отката вместе со сценариями изменений, это может сработать. Но это похоже на большую работу - стоит ли это того?