首页 > 解决方案 > Visual Studio 可扩展性 (VSX) - 获取当前分支名称

问题描述

我正在开发一个 Visual Studio 扩展(VS 包)。

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

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

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

我真的不想开发自己的源代码控制插件来简单地检索分支名称(这感觉完全是矫枉过正)。

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

提前谢谢。

标签: visual-studiovisual-studio-extensionsvs-extensibilityvisual-studio-sdk

解决方案


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

如果您使用 git,那么已经有 Visual Studio 扩展在标题栏上显示您当前的 Git 分支:ShowMyGitBranch

您可以查看有关此扩展的源代码以获取更多详细信息:

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

如果您使用 TFS,您可以为项目使用 API 获取分支:

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

希望这可以帮助。


推荐阅读