Visual Studio可扩展性(VSX) - 获取当前分支名称

问题描述 投票:0回答:1

我正在开发Visual Studio扩展(VS Package)。

我正在尝试获取项目/解决方案的源代码管理分支名称。

VS SDK中唯一可用的源控制服务是SVsSccManager,但它不提供任何检索源控件分支名称的方法。

还看了DTE.SourceControl但是唉,它没有提供分支信息。

我真的不想开发自己的Source Control插件来简单地检索分支名称(这感觉就像完全矫枉过正)。

有没有办法在源代码管理中检索解决方案/项目的当前分支名称?

提前致谢。

visual-studio visual-studio-extensions vs-extensibility visual-studio-sdk
1个回答
1
投票

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

希望这可以帮助。

© www.soinside.com 2019 - 2024. All rights reserved.