Visual Studio 2019/Team Explorer:如何取消与 Azure DevOps 的连接?

Visual Studio 2019/Team Explorer: How can I dismiss a connection to Azure DevOps?

出于测试目的,我连接到 Azure DevOps。

现在我想恢复到连接到 Azure DevOps 之前的状态。但我似乎无法做到这一点。每当我启动 Visual Studio 并打开团队资源管理器时,它想要针对 Azure DevOps 对我进行身份验证:

如何在不被迫重置我的 Visual Studio 配置文件或重新安装 Visual Studio 2019 的情况下完全关闭与 Azure DevOps 的连接?



编辑

我没有在“连接”页面中看到 Azure DevOps 连接。我的菜单栏中没有 Team 菜单项:



更新

The Windows credential about the Azure devops.

实际上,我在列出的 Windows 凭据管理器中没有任何对应的条目:


这可能是因为我没有将工作区文件路径连接到 DevOps 项目集合。 (当我被要求 link $ 到本地路径时,我按了 Cancel。)

昨天,我很绝望。幸运的是我没有删除 %LOCALAPPDATA%\.IdentityService 文件夹,只是重命名了它。

不过我删除了 %LOCALAPPDATA%\Microsoft\Team Foundation.0\Cache 文件夹。

在我将 %LOCALAPPDATA%\.IdentityService 重命名回其原始位置后(在删除该文件夹中新创建的内容之前),我可以再次正常重启 Visual Studio 2019。

这是新情况:现在一切都按照您最初在第一个回复中建议的那样进行。现在我可以随机创建和取消与 AzureDev 服务器的连接。我现在甚至有一个 Team 菜单项。

显然,随着时间的推移,Visual Studio 2019 一定在 %LOCALAPPDATA%\Microsoft\Team Foundation.0\Cache 中存储了一定导致其发生故障的信息。现在删除该缓存后,一切正常。

要删除连接,请单击团队资源管理器中的插头图标以打开“连接”页面。在那里,您应该会看到列出的 Azure DevOps 连接。可以通过上下文菜单在此处删除连接。

请注意,如果您当前连接到该 Azure DevOps 服务器,则您首先需要使用主菜单断开连接(“团队 -> 从服务器断开连接”)。断开连接后,您可以从“连接”页面删除连接。

Visual Studio 2019/Team Explorer: How can I dismiss a connection to Azure DevOps?

我可以在我这边重现你的情况。

如果我转到菜单中的 Team 和 select 'Disconnect from Server',然后我被允许删除连接:

删除所有 repos 连接后。

然后,我重新启动Visual Studio。但是,我遇到了与您相同的问题,并且 Visual Studio 仍然针对 Azure DevOps 对我进行身份验证:

为了解决这个问题,我尝试了以下步骤来解决这个问题,请检查是否对您有帮助:

  • 关闭所有 Visual Studio 实例并重新启动 Visual Studio。
  • 单击团队资源管理器中的插件图标打开“连接”页面,删除所有连接(如果存在)和本地 Git 存储库。
  • 从凭据管理器中删除相关凭据。
  • 在凭据管理器中删除 Azure devops 帐户的所有通用凭据。
  • 关闭所有 Visual Studio 个实例,删除 %LOCALAPPDATA%\.IdentityService.
  • 清除 Azure devops 缓存 %LOCALAPPDATA%\Microsoft\Team Foundation.0\Cache

现在,使用选项 Continue without code 重新打开我们的 Visual Studio 而不是来自 Azure devops 的最新项目:

更新:

Which Credential Manager are you referring to? Git? Windows? Would you please elaborate?

有关 Azure devops 的 Windows 凭证。