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