Основные элементы интеграции системы управления версиями
Visual Studio поддерживает два типа интеграции системы управления версиями: подключаемый модуль управления версиями, предоставляющий основные функциональные возможности и встроенный с помощью API подключаемого модуля управления версиями (ранее известного как API MSSCCI), и решение интеграции системы управления версиями на основе VSPackage, которое обеспечивает более надежную функциональность.
Подключаемый модуль управления версиями
Подключаемый модуль управления версиями записывается в виде библиотеки DLL, реализующей подключаемый модуль управления версиями. Функции интеграции регистрации и управления версиями предоставляются через API. Этот подход проще реализовать, чем VSPackage системы управления версиями, и он использует пользовательский интерфейс Visual Studio для большинства операций управления версиями.
Чтобы реализовать подключаемый модуль системы управления версиями с помощью API подключаемого модуля системы управления версиями, выполните следующие действия.
Создайте библиотеку DLL, реализующую функции, указанные в подключаемых модулях управления версиями.
Зарегистрируйте библиотеку DLL, выполнив соответствующие записи реестра, как описано в разделе "Практическое руководство. Установка подключаемого модуля управления версиями".
Создайте вспомогательный пользовательский интерфейс и отобразите его при появлении запроса пакета адаптера системы управления версиями (компонент Visual Studio, обрабатывающий функции управления версиями с помощью подключаемых модулей управления версиями).
Дополнительные сведения см. в разделе "Создание подключаемого модуля управления версиями".
VSPackage системы управления версиями
Реализация VSPackage системы управления версиями позволяет разрабатывать настраиваемую замену пользовательского интерфейса управления версиями Visual Studio. Этот подход обеспечивает полный контроль над интеграцией системы управления версиями, но требует предоставления элементов пользовательского интерфейса и реализации интерфейсов управления версиями, которые в противном случае будут предоставлены в рамках подключаемого модуля.
Чтобы реализовать VSPackage системы управления версиями, необходимо выполнить следующие действия.
Создайте и зарегистрируйте собственный VSPackage системы управления версиями, как описано в разделе "Регистрация и выбор".
Замените пользовательский интерфейс управления версиями по умолчанию пользовательским пользовательским интерфейсом. См . пользовательский интерфейс.
Укажите используемые глифы и обработайте события глифов Обозреватель решений глифа. См . элемент управления Glyph.
Обработка событий редактирования запросов и сохранения запросов, как показано в разделе "Сохранение запроса"
Дополнительные сведения см. в статье "Создание VSPackage системы управления версиями".