Visual studio 2015 Visual Studio 2019找不到绑定信息,但VS 2015可以

Visual studio 2015 Visual Studio 2019找不到绑定信息,但VS 2015可以,visual-studio-2015,tfvc,visual-studio-2019,source-control-bindings,Visual Studio 2015,Tfvc,Visual Studio 2019,Source Control Bindings,当我在VS 2019(或2017)中打开一个项目时,我得到的信息是: 您正在打开的解决方案已绑定到以下服务器上的源代码管理…是否要与此服务器联系以尝试启用源代码管理集成 我单击“是”并收到: 解决方案似乎受源代码管理,但找不到其绑定信息 VS 2015打开的项目很好。怎么回事 为了确保Team Explorer 2019的连接和工作区缓存已填充,它需要至少连接到服务器一次,然后才能知道如何将解决方案绑定到源代码管理 您可以通过连接到。。。团队资源管理器中的选项 如您所述,如果该对话框为您提供柠檬

当我在VS 2019(或2017)中打开一个项目时,我得到的信息是:

您正在打开的解决方案已绑定到以下服务器上的源代码管理…是否要与此服务器联系以尝试启用源代码管理集成

我单击“是”并收到:

解决方案似乎受源代码管理,但找不到其绑定信息


VS 2015打开的项目很好。怎么回事

为了确保Team Explorer 2019的连接和工作区缓存已填充,它需要至少连接到服务器一次,然后才能知道如何将解决方案绑定到源代码管理

您可以通过连接到。。。团队资源管理器中的选项

如您所述,如果该对话框为您提供柠檬,则另一种方法是通过命令行连接工作区。打开VS 201x的
开发人员命令(与您尝试从中连接的Visual Studio版本相匹配),然后从那里发出以下命令以强制连接:

tf vc status $/ /collection:https://yourtfsserver


执行此一次性命令后,工作区应再次工作。如果您的计算机上有很多工作区,或者TFS服务器上有很多项目集合,那么创建一个小的批处理脚本可能会很有用;)

我以前连接过,考虑到我提交了一个连接耗时数小时的问题,我不想再试一次:我ping了团队资源管理器的维护人员。您可以尝试运行
tf vc status$//collection:https://yourtfsserver
从Visual Studio 2019命令提示符直接触发连接。即正确。这是有效的。但是,每个客户端都有一个集合,我发现在打开该集合中的项目之前,需要对每个客户端的集合运行此命令。所以,这是可行的,但它是不方便的情况-这不是你的错。谢谢。我现在的结果好坏参半。这对我来说只有30%的时间有效。我怀疑它只适用于具有此工作站现有工作区的集合。每次我需要在Visual Studio 2019中再次处理项目时,如何正确添加工作区?因为当我要添加新工作区时,我已经锁定到上一个集合中与…有联系。此时,我似乎无法更改为其他客户端的集合。如果要添加工作区,则无法更改已指定的集合。