Поделиться через


Определение того, следует ли реализовать VSPackage системы управления версиями

В этом разделе описаны варианты подключаемых модулей управления версиями и VSPackage для расширения решений системы управления версиями и предоставляются широкие рекомендации по выбору подходящего пути интеграции.

Небольшое решение для управления версиями с ограниченными ресурсами

Если у вас есть ограниченные ресурсы и не удается обременить затраты на запись пакета системы управления версиями, можно создать подключаемые модули на основе API на основе API. Это позволяет работать параллельно с пакетами системы управления версиями и переключаться между подключаемыми модулями управления версиями и пакетами по требованию. Дополнительные сведения см. в разделе "Регистрация и выбор".

Решение для управления большими версиями с расширенным набором функций

Если вы хотите реализовать решение системы управления версиями, которое предоставляет многофункциональную модель управления версиями, которая недостаточно захвачена с помощью API подключаемого модуля управления версиями, вы можете рассмотреть пакет управления версиями в качестве пути интеграции. Это особенно касается замены пакета адаптера системы управления версиями (который взаимодействует с подключаемыми модулями управления версиями и предоставляет базовый пользовательский интерфейс управления версиями) собственным, чтобы можно было обрабатывать события системы управления версиями в пользовательском режиме. Если у вас уже есть удовлетворительный пользовательский интерфейс системы управления версиями и вы хотите сохранить этот интерфейс в Visual Studio, вариант пакета управления версиями позволяет сделать это. Пакет управления версиями не является универсальным и предназначен исключительно для использования в интегрированной среде разработки Visual Studio.

Если вы хотите реализовать решение системы управления версиями, которое обеспечивает гибкость и более широкий контроль над логикой управления версиями и пользовательским интерфейсом, вы можете предпочесть маршрут интеграции пакета управления версиями. Вы можете:

  1. Зарегистрируйте собственный VSPackage системы управления версиями (см. раздел "Регистрация и выбор").

  2. Замените пользовательский интерфейс управления версиями по умолчанию пользовательским пользовательским интерфейсом (см . настраиваемый пользовательский интерфейс).

  3. Укажите глифы для использования и обработки Обозреватель решений события глифа (см. элемент управления Glyph).

  4. Обработка событий редактирования запросов и сохранения запросов (см. раздел "Изменение запроса", " Сохранить запрос").