【问题标题】:Visual Studio 2019 cannot find binding info but VS 2015 is fineVisual Studio 2019 找不到绑定信息,但 VS 2015 很好
【发布时间】:2019-09-16 03:26:26
【问题描述】:

当我在 VS 2019(或 2017)中打开一个项目时,我收到以下消息:

您正在打开的解决方案绑定到以下源代码控制...您想联系此服务器以尝试启用源代码控制集成。

我点击是并收到:

该解决方案似乎受源代码控制,但找不到其绑定信息...

VS 2015 可以正常打开项目。什么是交易?

【问题讨论】:

  • 我之前已经连接过,考虑到我已经提交了连接需要几个小时的问题,我真的不想再试一次:developercommunity.visualstudio.com/content/problem/527915/…
  • 我ping了Team Explorer的维护者。
  • 您可以尝试从 Visual Studio 2019 命令提示符运行 tf vc status $/ /collection:https://yourtfsserver 以直接触发连接。
  • 没错。
  • 这是有效的。但是,我们每个客户端都有一个集合,我发现在打开该集合中的项目之前,我需要为每个客户端的集合运行此命令。所以,它可以工作,但在情况下很不方便——这不是你的错。谢谢。

标签: visual-studio-2015 tfvc visual-studio-2019 source-control-bindings


【解决方案1】:

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

您可以通过团队资源管理器中的“连接到...”选项执行此操作。

如果如您所描述的那样,该对话框给您带来了柠檬,另一种方法是通过命令行连接工作区。打开 Developer Command for VS 201x(与您尝试连接的 Visual Studio 版本匹配)并从那里发出以下命令以强制连接:

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

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

【讨论】:

  • 我现在得到的结果好坏参半。这对我来说只有大约 30% 的时间有效。
  • 我怀疑它只适用于具有此工作站现有工作区的集合。
  • 每次我需要在 Visual Studio 2019 中再次处理项目时,如何正确添加工作区?
  • 因为当我去添加一个新的工作区时,我已经被锁定在我碰巧连接的最后一个集合中。看来我目前无法更改为其他客户的收藏。
  • screencast.com/t/VC6chub24oD 如果我要添加工作区,我无法更改已指定的集合。
猜你喜欢
  • 2020-03-31
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2016-04-22
  • 2015-10-11
  • 1970-01-01
相关资源
最近更新 更多