Потенциально существует множество альтернатив - SQL Server Management Studio (SSMS) поддерживает интеграцию с любым интерфейсом управления исходным кодом Microsoft MSSCCI . Таким образом, вы можете расширить поиск до систем контроля версий, в которых есть поставщик, совместимый с MSSCCI.
В SSMS проверьте Сервис -> Параметры -> Контроль источника, чтобы узнать, какие плагины поставщика установлены в вашей системе.
Например, интеграция Team Foundation Server с SQL Management Studio предоставлена поставщиком TFS MSSCCI. Я думаю, что есть провайдер для CVS / Subversion («Aigenta Unified SCC») и т. Д.
Что касается списка плюсов / минусов, я думаю, что при наличии совместимого провайдера вы можете открыть вопрос для более широкой аудитории. Мой основной опыт работы с VSS, TFS и Subversion. Это действительно сводится к вашей команде и окружающей среде. Можете ли вы подробнее рассказать о своей среде?
например.
- Вас заинтересовало бы создание CI (непрерывная интеграция)?
- автоматизированные сборки / автоматическое управление версиями?
- поддержка нескольких сред?
- Управление конфигурацией?
- какой у вас размер команды? может быть много слияний / разветвлений и т. д.?
- у вас уже есть система отслеживания ошибок (вы получаете рабочие элементы / отслеживание ошибок как часть развертывания TFS)?