在Visual Studio 2015中永久禁用Git集成

8
我正在使用Android Studio,通常与Git一起工作,但在Visual Studio 2015中,我正在使用VFS。问题是,Visual Studio总是连接到我的Git仓库,而不是连接到Team Fundation Server。当我重新连接到VFS并选择一个解决方案时,Visual Studio又会重新连接回Git,所以VFS是无用的。
我尝试通过注册表hack来解决这个问题,就像这里所说的:Matthew Kraus的问题,但没有成功。
我只想在Visual Studio中使用VFS,Git可以永久删除。

VFS是否意味着TFS(Team Foundation Server)?您能告诉我们您正在使用哪个版本的TFS吗?您是否创建了git团队项目或TFVC团队项目? - Cece Dong - MSFT
我已经找到了一个合理的解决方案,可以在VS2019中使用TFS和Git,也可以从VS2019外部使用:stackoverflow.com/a/61658739/306074 - Anlo
1个回答

12

使用这个方法解决问题:

下面是如何禁用 Visual Studio 中加载 Git 源代码控制支持的包。请自行决定是否使用!

  1. 创建名为 devenv.pkgundef 的文件,将其放置在 Visual Studio 的 Common7\IDE 目录中的 devenv.exe 旁边(需要提升权限)

  2. 将以下条目添加到文件中: [$RootKey$\Packages\{7fe30a77-37f9-4cf2-83dd-96b207028e1b}] [$RootKey$\SourceControlProviders\{11b8e6d7-c08b-4385-b321-321078cdd1f8}]

  3. 如果 Visual Studio 打开时关闭它,打开一个开发人员命令提示符,并键入 devenv /updateconfiguration

  4. 启动 VS,Git 支持就没有了!

要撤消操作,请删除 devenv.pkgundef 文件,然后再次运行 devenv /updateconfiguration。


1
虽然它能够工作,但它也会破坏你的管理连接。你的情况可能会有所不同。 - TombMedia
1
有时候在断开与TFS的连接后会抛出错误。可以通过重新启动VS或重新登录到您的VS帐户来解决这个问题。 - Bluf
1
它移除了Git,但是在这之后仍然持续在TFS上抛出“System.Runtime.InteropServices.COMException (0x80004005):”异常。我建议你不要在VS2015上尝试这个。 - FerX32
通常重新启动 Visual Studio 就可以解决这个问题。 - Bluf

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接