1

我刚刚注册了 Team Foundation Services Cloud Service,因为我未能在我的服务器和本地机器上实现 TFS。我想将源提供程序从我放弃的以前的 TFS 系统更改为新的云系统。它仍然指的是旧的。我已经浏览了所有可用的选项,包括从 CodePlex 运行一个程序,该程序将删除源代码控制绑定。出于某种原因,它拒绝让我从旧服务器取消映射我的源代码控制并将其绑定到新的 TFS 云服务。为什么?

编辑:我注意到我的项目目录中有一些不可见的 .SUO 文件。这是 TFS 2012 存储其设置的地方吗?我删除了这些文件,不知何故我能够将我的源映射到新服务器。当我从命令行运行 TFS 时出现了一些工作空间,这些工作空间没有出现在 VS 中。

4

1 回答 1

0

我尝试了一切,包括在本地卸载 TFS 服务器并删除系统上旧服务器连接信息的所有痕迹,但我仍然无法将其切换到另一台服务器。这就像一只不会放手的斗牛犬。我了解到微软希望通过将其丑陋的管道隐藏在 Git 和 Mercurial 等不可见文件夹中来让他们的 TFS 看起来不那么混乱。果然,我的目录和子文件夹中隐藏着 SUO 文件。我递归地删除了所有这些并能够连接到新服务器。

以下命令应递归地从您的解决方案文件夹中删除所有隐藏的 SUO 文件:

del /S /A:H *.suo

于 2012-11-20T06:56:56.953 回答