Visual Studio 2015 Team Explorer 没有看到现有的本地存储库克隆

Visual Studio 2015 Team Explorer doesn't see existing local repository clone

我有一个 Visual Studio 带有存储库的在线团队项目。我已经在 VS 2013 中使用它一段时间了。

我安装了 VS 2015 并在团队资源管理器中在线连接到 Visual Studio 并选择了有问题的项目。

然而,在解决方案下它说:

您必须克隆存储库才能打开此项目的解决方案。

我确实转到设置并编辑我的全局设置以正确设置我的存储库根目录。 (与 Visual Studio 2013 年设置的位置相同)

但是,它已经被克隆到我的本地机器上了。

为什么 VS 2015 Team Explorer 看不到现有的存储库文件夹? 除了删除文件夹并再次克隆之外,我该如何解决这个问题?

因为 Visual Studio 2013 维护了一个存储库列表,它与 VS 2015 存储此信息的位置分开(及其远程)。

打开团队资源管理器,转到“连接”页面,然后在“本地 Git 存储库”部分中单击“添加”按钮。导航到您之前克隆的存储库。

由于您已连接到服务器,VS 将意识到您刚刚打开的存储库是您服务器中存储库的克隆,并启用 TFS 功能。

至少 Visual Studio 2017 年和 Visual Studio 团队服务:

如果您的 Team Foundation Server 或 VSTS 项目中有多个存储库,请确保您已连接到克隆所针对的特定存储库,而不仅仅是项目。然后,您可以在 "Connect to Project" 对话框的底部输入位置,或者按照其他答案中的描述添加它。

或者只是关闭 VS,然后导航到您克隆的目录并在较新的 Visual studio.

中打开解决方案

你会看到 VS 更改了 "applicationhost.config" 文件,然后记得它被克隆了

我突然遇到了同样的问题。 VS2015 不再识别,其中一个本地存储库是一个克隆,我应该为“[ProjName]2”创建一个新克隆...

对我来说,它有助于重新连接到远程团队项目:

  1. 打开本地存储库解决方案
  2. 转到连接管理器("Manage Connections")
  3. 取消选中远程项目("Team Projects")
  4. 点击“连接”关闭Window
  5. 重新打开连接管理器
  6. 再次检查团队项目并"Connect"

一切又好了!