SourceGear Vault — это система управления версиями и трекинга задач, ориентированная на профессиональные команды разработки программного обеспечения. Разработанная как клиент‑серверное решение, Vault обеспечивает централизованное хранение исходного кода, контроль изменений и механизмы аудита в корпоративных средах. Система традиционно использует MS SQL Server для хранения метаданных и историй изменений, а клиентская часть предоставляет интеграцию с популярными интегрированными средами разработки и веб‑интерфейс для управления репозиториями и задачами.
Vault сочетает в себе функции классической системы контроля версий с возможностями управления задачами и релизами, обеспечивая транзакционный подход к изменению состояния репозитория и поддержку политики доступа на уровне проектов и пользователей. Архитектура предполагает работу через клиентские плагины, командную строку и браузерный интерфейс, что позволяет внедрять систему в разные рабочие процессы — от индивидуальной разработки до распределённых команд с централизованным администрированием.
- Централизованное хранилище: серверное хранение исходного кода и истории изменений с использованием MS SQL Server для метаданных и индексов.
 - Контроль версий: поддержка атомарных операций, версионирования файлов и ветвления/слияния в типичных сценариях разработки.
 - Аутентификация и авторизация: управление доступом на уровне репозиториев, папок и операций с возможностью интеграции с системами учёта пользователей.
 - Интеграция с IDE: плагины и расширения для популярных интегрированных сред разработки, обеспечивающие доступ к функциям системы прямо из среды кода.
 - Веб‑интерфейс: браузерный доступ для просмотра истории, управления задачами и конфигурациями без установки клиентского ПО.
 - Трекер задач и связь с изменениями: встроенные или интегрируемые механизмы для привязки задач, багов и запросов на изменение к конкретным версиям и коммитам.
 - Аудит и отчётность: журналирование действий пользователей, история изменений и возможность создания отчётов о состоянии репозиториев и активности команд.
 - Резервное копирование и восстановление: поддержка стратегий бэкапа через средства MS SQL Server и процедур восстановления целостности репозитория.
 - Командная и ролевая поддержка: управление группами пользователей, ролями и политиками доступа для соблюдения корпоративных требований безопасности.
 - Командная строка и автоматизация: возможности скриптинга и интеграции в CI/CD‑процессы через интерфейс командной строки и API.