Visual Studio 2015团队资源管理器无法看到现有的本地存储库克隆。

22

我有一个带仓库的Visual Studio在线团队项目。我一直在使用VS 2013。

我安装了VS 2015并连接到Team Explorer中的Visual Studio在线,选择了相关的项目。

然而,在“解决方案”下面却显示:

您必须克隆该项目的仓库才能打开解决方案。

我已经进入设置并编辑我的全局设置,将我的仓库根目录正确设置。(与Visual Studio 2013中设置的位置相同)

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

为什么VS 2015 Team Explorer没有看到现有的仓库文件夹? 我该如何修复这个问题,而不是删除文件夹并重新克隆?

5个回答

28

由于Visual Studio 2013将它所见过的仓库(及其远程仓库)的列表与VS 2015存储此信息的位置分开维护,因此:

打开团队资源管理器,在连接页面中,进入本地Git仓库部分,单击添加按钮。然后导航到先前克隆的仓库。

由于已连接到服务器,因此VS将意识到您刚刚打开的仓库是服务器上仓库的一个克隆,并启用TFS功能。


3
在这种情况下,我只能得到“未发现新存储库”的消息,这是在VS15上发生的。 - Thomas Hagström
4
我收到了同样的消息。解决方案是在“本地代码库”列表中右键单击该代码库并将其删除。然后再按照Edward所描述的步骤操作即可。 - Frederic
1
我也收到了“未找到新存储库”的消息,而且我的本地存储库列表为空。 - Ivy
2
对我来说,删除本地存储库并重新添加它无法解决问题。对我来说,解决方法是前往TFS连接,删除项目,然后重新连接到TFS。这样做之后,远程和本地存储库就再次连接了。 - steininger
1
直到我将 Visual Studio Online 远程的名称更改为“origin”,这才对我起作用。看起来它不喜欢有多个远程并且不是默认远程。 - Grhm
显示剩余2条评论

1

至少适用于Visual Studio 2017和Visual Studio Team Services:

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


0

我突然遇到了同样的问题。VS2015不再识别本地库之一是克隆,我应该重新克隆到“[ProjName]2”...

对我来说,重连到远程团队项目有所帮助:

  1. 打开本地存储库解决方案
  2. 进入连接管理器(“管理连接”)
  3. 取消选中远程项目(“团队项目”)
  4. 通过单击“连接”关闭窗口
  5. 重新打开连接管理器
  6. 再次检查团队项目并“连接”

一切都恢复正常了!


0

或者直接关闭VS,然后导航到您克隆的目录,并在新的Visual Studio中打开解决方案。

您将看到VS更改了"applicationhost.config"文件,然后记住它被克隆了。


0
对于从VS2022进入此处的任何人,我遇到了这个问题,因为远程仓库URL不匹配。我使用了完全限定域名,但是Team Explorer仅使用域名连接到服务器。提示出现在我尝试克隆已经克隆的存储库时看到不同的URL。将本地存储库的远程URL更改为匹配,然后我就能正确地在Team Explorer中连接了。

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