Информация об изменениях

Сообщение Re: Стенды - базы от 03.04.2022 10:45

Изменено 03.04.2022 13:10 Miroff

Re: Стенды - базы
Здравствуйте, merge, Вы писали:

M>Ваши мысли привествую


Версионирование базы + миграции. Обновил разработчик базу, написал миграции, выкатил. Дрегой разработчик обновился, при старте приложение обнаружило что база старая, накатило миграции до актуальной версии. Собрали версию для выкладки на QA, развернули, накатили миграции. И т.д.

Ключевой фактор это самодостаточность миграций. Никто не накатывает никакие изменения руками. Если для новой фичи требуются какие-то данные в базе, эти данные тоже накатываются миграцией. Аналогично, всегда есть возможность поднять базу с нуля из схемы и в ней уже будет необходимый набор данных.
Re: Стенды - базы
Здравствуйте, merge, Вы писали:

M>Ваши мысли привествую


Версионирование базы + миграции. Обновил разработчик базу, написал миграции, выкатил. Другой разработчик обновился, при старте приложение обнаружило что база старая, накатило миграции до актуальной версии. Собрали версию для выкладки на QA, развернули, накатили миграции. И т.д.

Ключевой фактор это самодостаточность миграций. Никто не накатывает никакие изменения руками. Если для новой фичи требуются какие-то данные в базе, эти данные тоже накатываются миграцией. Аналогично, всегда есть возможность поднять базу с нуля из схемы и в ней уже будет необходимый набор данных.