Как правило, схема базы данных будет меняться со временем. Между сборками может произойти от нуля до многих изменений схемы. Что такое «наилучшая практика» для фиксации этих изменений?
Например, скажем, 2 разработчика работают над проектом и используют git для контроля версий. Они соглашаются на сборку в пятницу. Каждый выполняет свою работу, проверяя изменения с помощью сценариев миграции баз данных, которые обновляются до текущей схемы. Когда человек А получает изменения человека Б, как они могут легко узнать, какие сценарии обновления нужно запустить? Когда человек просматривает базу данных на сервере, как он может узнать, в какой версии он находится? Если база данных фиксирует номер версии, это означает, что в пятницу один из сотрудников команды должен был сказать всем остальным: «Хорошо, все регистрируются, тогда я напишу сценарий, который обновит номер версии до следующего». версия и проверьте это. "
Есть ли стандартный подход к этому? Спасибо.