Visual Studio 2019找不到绑定信息,但VS 2015没问题。

4
当我在VS 2019 (或2017)中打开一个项目时,会收到以下消息: “您正在打开的解决方案已绑定到以下源代码控制……您是否想联系此服务器以尝试启用源代码控制集成。” 我点击“是”,然后收到以下消息: “该解决方案似乎已被源代码控制,但无法找到其绑定信息……” VS 2015可以正常打开项目。这是怎么回事?

我以前连接过,考虑到我曾经提交过连接需要数小时的问题,我不太想再尝试连接了:https://developercommunity.visualstudio.com/content/problem/527915/connect-to-a-project-with-tfs-server-takes-an-hour.html - CodenameCain
我已经联系了Team Explorer的维护者。 - jessehouwing
你可以尝试在 Visual Studio 2019 命令提示符中运行 tf vc status $/ /collection:https://yourtfsserver,以直接触发连接。 - jessehouwing
那是正确的。 - CodenameCain
这个可以工作。然而,我们有每个客户的集合,我发现在打开该集合中的项目之前,我需要为每个客户的集合运行此命令。所以,它可以工作,但在特定情况下不太方便 - 这不是你的错。谢谢。 - CodenameCain
1个回答

2
为确保 Team Explorer 2019 的连接和工作区缓存已填充,它需要在绑定解决方案到源代码控制之前至少连接一次服务器。
您可以通过 Team Explorer 中的“连接到…”选项来实现此操作。
如果像您所描述的那样,该对话框无法正常工作,另一种选择是通过命令行连接工作区。打开与您尝试连接的 Visual Studio 版本匹配的“VS 201x 开发人员命令提示符”,然后发出以下命令以强制连接:
tf vc status $/ /collection:https://yourtfsserver

enter image description here

这个工作区应该会再次工作,只需执行一次命令。如果您的机器上有很多工作区或TFS服务器上有很多项目集合,创建一个小批处理脚本可能会很有用 ;)。

我现在得到了混合的结果。这只对我有效约30%的时间。 - CodenameCain
我怀疑它只适用于那些在此工作站上已经有现有工作空间的集合。 - jessehouwing
每次我需要在Visual Studio 2019上再次工作时,如何正确地添加一个工作区? - CodenameCain
因为当我尝试添加新的工作区时,我已经被锁定在上一个连接的收藏中。目前似乎无法更改到不同客户的收藏。 - CodenameCain
如果我要添加一个工作区,我无法更改集合为已指定的集合。 - CodenameCain
这是你从命令行传递的参数。使用/collection:参数。 - jessehouwing

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