У нас есть три разработчика и один тестер, которые работают с одной и той же базой данных. Мы часто меняем схему базы данных, и каждый раз, когда мы это делаем, она имеет эффект пульсации головных болей для всех остальных.Как управлять и записывать изменения базы данных для нескольких разработчиков?
Существуют ли эффективные методы для .NET-ориентированной разработки против MS SQL Server 2008 для управления этим? Я думаю, что-то похожее на Rails Migrations, и у каждого разработчика и тестировщика есть своя локальная база данных. Или это перебор? По крайней мере, было бы неплохо иметь отдельные тестовые и девственные базы данных, но в настоящее время ручное хранение двух баз данных в синхронизации, вероятно, хуже нашего текущего затруднительного положения.
LiquiBase кажется многообещающим, кто-нибудь успешно использовал его в аналогичной среде? Или есть лучшие подходы?
Мы используем SQL Server 2008, VS 2008 и .NET 3.5, если это вообще имеет значение.
Это всегда, как я это видел, и он работает хорошо. –