visual-studio - Visual Studio 可扩展性 (VSX) - 获取当前分支名称
问题描述
我正在开发一个 Visual Studio 扩展(VS 包)。
我正在尝试获取项目/解决方案的源代码管理分支名称。
VS SDK 中唯一可用的源代码控制服务是 SVsSccManager,但它不提供任何检索源代码控制分支名称的方法。
还查看了 DTE.SourceControl 但可惜它没有提供分支信息。
我真的不想开发自己的源代码控制插件来简单地检索分支名称(这感觉完全是矫枉过正)。
有没有办法在源代码控制中检索解决方案/项目的当前分支名称?
提前谢谢。
解决方案
Visual Studio 可扩展性 (VSX) - 获取当前分支名称
如果您使用 git,那么已经有 Visual Studio 扩展在标题栏上显示您当前的 Git 分支:ShowMyGitBranch。
您可以查看有关此扩展的源代码以获取更多详细信息:
https://github.com/thiagotts/show-my-git-branch
如果您使用 TFS,您可以为项目使用 API 获取分支:
希望这可以帮助。
推荐阅读
- python - 如何在知道 cURL 命令中的特定 id 的情况下从 json 中获取值
- javascript - 为什么我会在一个文件中获得 [object HTMLParagraphElement] 而它在另一个文件中工作
- javascript - 从html表中选择一行并使用没有jquery的javascript选择多行
- react-native - 如何使用搜索结果中的新区域更新 Mapview
- uri - Vaadin Flow:如何获取当前 URI
- perl - 如何从 csv 数据中拆分和填充值?
- .net - Cloudformation 给出错误“需要功能:[CAPABILITY_AUTO_EXPAND]”
- android - 如何在消息中添加链接?
- linux - 在同一命令中使用 mapfile 和 awk
- ansible - 如何在 Ansible 自定义事实中以有效 JSON 格式创建动态键/值对列表?