У нас есть база данных, в которой хранятся наши метаданные и данные.
Наши метаданные создаются специально для этого, используя веб-приложение на сервере разработки, и являются важной частью нашего приложения.
Затем клиент генерирует данные в соответствии с этими метаданными.
Мы уже вернули схему базы данных, и все схемы изменились. Следующий шаг - поставить наши метаданные под контроль версий.
Наивное решение
Наивным решением было бы сбросить все метаданные и зафиксировать их под контролем версий перед созданием соответствующих пакетов. Так как это свалка, ее можно легко восстановить. Но, возможно, есть и лучший способ, например, инкрементное решение (только версия diff).
Текстовые дампы
Другим решением является экспорт всех таблиц метаданных в текстовом формате (например, XML), а затем версия этих текстовых файлов. Но тогда вам нужно найти способ их реимпортировать.
Итак, ваши метаданные находятся под контролем версий? Зачем? Как?