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