При разработке изменений базы данных приложения неизбежно появляются всплывающие окна. Трюк, который я нахожу, заключается в том, чтобы поддерживать вашу базу данных в соответствии с вашим кодом. Раньше я добавил шаг сборки, который выполнял SQL-скрипты против целевой базы данных, но это опасно, поскольку вы могли непреднамеренно добавить фиктивные данные или что-то еще хуже.Тестирование и управление версиями базы данных с версиями кода
Мой вопрос в том, какие советы и рекомендации, чтобы база данных была в курсе кода? Как насчет того, когда вы откажетесь от кода? Ветвление?
Я не согласен. Вы просто * должны * иметь возможность протестировать рабочую копию своей базы данных. Вы либо должны протестировать против производства с помощью гарантий, либо заставить ваше руководство выровнять наличные деньги для большего тестового сервера. – 2009-10-06 11:01:48