Расширяемость Visual Studio (VSX) - получить имя текущей ветви - PullRequest
0 голосов
/ 30 августа 2018

Я занимаюсь разработкой расширения Visual Studio (VS Package).

Я пытаюсь получить имя ветви управления исходным кодом для проекта / решения.

Единственный сервис контроля версий, доступный в VS SDK, - это SVsSccManager, но он не предоставляет никаких средств для получения имени ветви управления версиями.

Также посмотрел на DTE.SourceControl, но, увы, он не дает информацию о ветвях.

Я действительно не хочу разрабатывать свой собственный плагин Source Control, чтобы просто получить название ветви (это похоже на полное перерасход).

Есть ли способ получить имя текущей ветви в системе контроля версий для решения / проекта?

Спасибо заранее.

1 Ответ

0 голосов
/ 04 сентября 2018

Расширяемость Visual Studio (VSX) - Получить имя текущей ветви

Если вы используете git, уже существует расширение Visual Studio, которое отображает текущую ветку Git в строке заголовка: ShowMyGitBranch .

Вы можете проверить исходный код этого расширения для более подробной информации:

https://github.com/thiagotts/show-my-git-branch

Если вы используете TFS, вы можете использовать API get ветку для проекта:

https://social.msdn.microsoft.com/Forums/en-US/89802f2e-f410-4a3a-a9c1-f776a3dd884e/api-get-branch-for-a-project?forum=tfsversioncontrol

Надеюсь, это поможет.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...