如何使用Visual Studio(含2017版)浏览VSTS远程Git仓库?
嘿,咱们一步步来解决你的问题:
1. 如何用Visual Studio 2017浏览VSTS上的远程Git仓库
- 首先确保你用有权限访问VSTS(现在叫Azure DevOps)项目的账号登录了VS2017,你可以通过
文件 > 账户设置来确认登录状态。 - 点击
视图 > 团队资源管理器打开团队资源管理器面板,如果它没显示,这个操作会直接调出它。 - 在团队资源管理器顶部点击「连接」按钮(插头样式的图标),你应该能在「Azure DevOps服务」分类下看到你的VSTS项目。如果没找到,点击「添加账户」或「连接到项目」来搜索你的VSTS实例。
- 连接到目标VSTS项目后,展开项目找到你要浏览的Git仓库:
- 要是想把仓库同步到本地,点击「克隆」即可;
- 要是只想浏览远程内容不想克隆,右键仓库选择「浏览」,这会在VS内直接打开仓库的网页视图,能查看分支、提交记录、文件结构等内容。
- 如果你已经把仓库克隆到本地了,切换到团队资源管理器里的「更改」「分支」或「历史记录」标签页,就能完成拉取、推送、查看提交等远程仓库交互操作。
2. 解决Git管控方案下Source Control Explorer的异常问题
你遇到的其实是Visual Studio里TFVC(Team Foundation版本控制)和Git之间的常见混淆点,咱们理清楚:
- 首先要明确:Source Control Explorer是专门为TFVC设计的工具,完全不支持Git工作流。这就是为什么会弹出切换到TFS插件的提示——VS试图用针对另一种版本控制系统的工具来处理你的Git仓库。
- 当你的解决方案由Git管控时,Source Control Explorer会被禁用,这是正常现象。你应该用团队资源管理器(
视图 > 团队资源管理器)来完成所有Git相关操作:查看远程分支、提交记录、拉取/推送变更、对比文件差异等等。 - 关于「解决方案由其他源代码管理插件管控」的提示也是正常的——因为Git正在管理你的仓库,TFS插件无法接管,这正是你想要的状态。你完全不需要切换插件,忽略这个提示,专注使用团队资源管理器里的Git专属工具就好。
简单总结:Source Control Explorer并不适用于Git仓库场景,改用团队资源管理器来浏览和管理VSTS远程Git仓库,就不会再遇到插件切换的提示,也能正常完成所有Git操作了。
内容的提问来源于stack exchange,提问作者Tony_Henrich
相关产品推荐
相关产品推荐

