Я пишу надстройку для Visual studio 2010+, которая будет действовать как Mercurial <-> TFS Bridge.
Надстройка в настоящее время работает, беря последние данные из существующего проекта TFS и преобразовывая их в локальный репозиторий Mercurial, который проталкивает TFS до центрального хранилища. При получении последней версии он будет проходить через TFS к отображенному пути TFS, который затем передается в локальное хранилище слиянием для Mercurial и, наконец, перемещается в ваше рабочее (клонированное) хранилище.
Итак, с учетом сказанного, я хочу иметь возможность использовать функцию TFS по-прежнему, как если бы она не использовала другой плагин управления исходным кодом (но на самом деле он использует плагин VisualHG).
Я хотел бы просмотреть «Source Control Explorer» и получить последнюю версию, регистрацию и т. Д. Я пытался сделать это наиболее простым способом, пытаясь вызвать Visual Studio для переключения плагина Source Control на летать, когда окно переключается. Кажется, я не могу заставить это работать (я не могу найти крючок).
Если кто-то знает, как переключать управление исходным кодом программно или как активировать сам TFS Explorer.