在Visual Studio 2013中更改TFS源代码控制映射

问题描述 投票:9回答:3

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

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

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

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

visual-studio tfs visual-studio-2013 source-control-explorer
3个回答
9
投票

如果您处于离线状态,不确定这是否有效,但您可以通过在Manage Workspaces中打开Source Control Explorer区域来删除映射(单击Workspace右侧下拉列表中的...选项:)

管理工作区 - >选择工作区 - >编辑 - >删除或更改映射。


3
投票

使用命令行删除映射可能最简单

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

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

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


0
投票

当旧的TFS服务器可用时,这里的答案可行。我没有,但尚未从VS的服务器列表中删除。删除该条目允许我完全从源代码控制中删除解决方案以及映射,并将其添加到另一个源控制服务器。

© www.soinside.com 2019 - 2024. All rights reserved.