Мы используем то, что носило кодовое имя «Data Dude» - функции базы данных в TFS и Visual Studio - чтобы справиться с этим.Когда вы «получаете последнюю версию» и вводите код, который зависит от изменения схемы, вы также вводите пересмотренные схемы, хранимые процедуры и т. Д. Вы щелкаете правой кнопкой мыши проект базы данных и развертываете;это синхронизирует вашу локальную схему и sp, но не перезаписывает ваши данные.Работа над сценарием, чтобы перенести вас из старой схемы в новую, ложится на Visual Studio, а не на вас или вашего администратора баз данных.У нас также есть «заполненные» сценарии для таких вещей, как списки провинций, и развертывание запускает их для вас.
Намного лучше, чем старый способ, который всегда разваливался в периоды сильного стресса, когда люди проверяли код, а затем уходилидома и никто не знает, какие столбцы добавить, чтобы код работал и т. д.