7

我有多个以前映射到托管TFS的解决方案。他们的本地映射也被定义,所有的源代码都是本地最新的。我已经停止了我的TFS订阅,并开始使用visualstudio.com作为我的TFS服务器。在Visual Studio 2013中更改TFS源代码管理映射

我进入了其中一个解决方案,从解决方案中删除了* .vssscc文件,并从每个嵌套项目中删除了* .vspscc文件。当我在VS 2013中打开该解决方案时,输出窗口会提示我一个消息,说明原始TFS(取消订阅)不可用,并且该解决方案处于脱机状态。

因此,当我选择“更改源代码管理”选项时,它首先要求我登录到凭据不再有效的旧TFS。

此外,它告诉我,我试图映射到新的TFS的本地目录已映射到旧的TFS。如何在不访问旧TFS的情况下删除此映射?

回答

0

当旧的TFS服务器可用时,此处的答案有效。我没有,但还没有从VS中的服务器列表中删除。删除该条目允许我将整个解决方案从源代码控制中完全移除,并将其添加到另一个源控制服务器。

3

这可能是最简单的使用命令行

tf workspaces /remove workspacename;owner /collection:http://urlto.old:8080/tfs/ProjectCollection

删除映射删除旧的工作区配置对当前文件夹和文件夹到您的新的订阅对应后,Visual Studio中应提示您将自动更新解决方案绑定到新服务器。

这不会从服务器(它跟踪工作区)中删除您的工作区,但由于您不再有权访问它,应该足以让您的客户端忘记映射的文件夹。

3

不知道这是否正常工作,如果你离线的时候,但你可以通过在Source Control Explorer打开Manage Workspaces区域删除映射(单击下拉的...选项将工作区:)

管理工作空间 - >选择您的工作空间 - >编辑 - >删除或更改您的映射。

相关问题