SQL Source Control — это инструмент для интеграции баз данных SQL Server с системами контроля версий, такими как Git, TFS, SVN. Он представляет собой надстройку для SQL Server Management Studio (SSMS), позволяя разработчикам и администраторам баз данных отслеживать изменения схемы и статических данных, обеспечивая совместную работу и контроль версий без необходимости покидать привычную среду разработки.
Основная цель SQL Source Control — упростить управление версиями баз данных, позволяя командам эффективно отслеживать изменения, управлять развертываниями и поддерживать целостность данных. Инструмент сохраняет полную историю изменений, включая информацию о том, кто, когда и какие изменения внес, что способствует улучшению аудита и совместной работы в команде.
SQL Source Control поддерживает интеграцию с различными системами контроля версий, обеспечивая гибкость в выборе подходящей платформы для управления исходным кодом баз данных.
- Интеграция с популярными системами контроля версий: Git, TFS, SVN, Mercurial, Perforce и другими.
 - Отслеживание изменений схемы и статических данных, включая таблицы, представления, процедуры и другие объекты.
 - Возможность отката изменений и разрешения конфликтов непосредственно из SSMS.
 - Поддержка как централизованной, так и локальной модели разработки баз данных.
 - Автоматическое поддержание ссылочной целостности при коммите изменений.
 - Просмотр полной истории изменений с деталями о каждом коммите: автор, дата, описание.
 - Визуальное сравнение версий объектов базы данных с подсветкой различий.
 - Поддержка предварительных и последующих скриптов развертывания для автоматизации процессов.
 - Возможность работы с шаблонами и скриптами в рамках системы контроля версий.
 - Интеграция с другими инструментами Redgate, такими как SQL Compare и SQL Data Compare, для расширения возможностей развертывания и синхронизации баз данных.