Проекты баз данных в Visual Studio имеют необходимые функции.Вы можете выполнять сравнения схем, чтобы отслеживать различия между версиями схемы.Они также могут обрабатывать развертывание, хотя ваши потребности в развертывании могут отличаться.
Проекты баз данных @ MSDN
Существуют и другие сторонние инструменты, которые также могут использоваться, такие какСравнение SQL по Redgate.
Сравнение SQL по Redgate
Добавлено:
К сожалению, ни один из них не имеет встроенной поддержкидля мерзавцаНо это не помешает вам преодолеть разрыв, если вы не возражаете выполнять большую часть работы самостоятельно.
В Visual Studio вы можете использовать MSBuild для автоматического запуска сценариев / исполняемых файлов, связанных с действиями компиляции.Оттуда вы можете прикрепить свои собственные взаимодействия с git.
MSBuild Reference @ MSDN
Если вы ищете инструмент, который может автоматически развернуть изменение схемы измерзавец, я не знаю ничего, что существует в это время;но вы можете свернуть свой собственный с помощью SMO.Он обладает всеми функциями, необходимыми для создания сценариев объектов SQL Server и выполнения сценариев для SQL Server.Вероятно, вам придется создавать свои собственные инкрементные сценарии для изменения таблиц (в целях безопасности), но вы можете сделать удаление / замену для многих других объектов, которые не являются данными (хранимые процедуры, пользовательские функции и т. Д.).
Объекты управления SQL Server @ MSDN