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

时间:2018-08-29 23:28:41

标签: visual-studio visual-studio-extensions vs-extensibility visual-studio-sdk

我正在开发Visual Studio扩展(VS软件包)。

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

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

还查看了DTE.SourceControl,但可惜它没有提供分支信息。

我真的不想开发自己的Source Control插件来简单地检索分支名称(这似乎完全过头了)。

在解决方案/项目的源代码管理中是否有任何方法可以检索当前分支名称?

先感谢

1 个答案:

答案 0 :(得分: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

希望这会有所帮助。