在Visual Studio 2013中更改TFS源代码控制映射
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了在Visual Studio 2013中更改TFS源代码控制映射相关的知识,希望对你有一定的参考价值。
我有多个先前映射到托管TFS的解决方案。它们的本地映射也已定义,所有源代码都是本地最新的。我已经停止了我的TFS订阅并开始使用visualstudio.com作为我的TFS服务器。
我进入了其中一个解决方案,从解决方案中删除了* .vssscc文件,并从每个嵌套项目中删除了* .vspscc文件。当我在VS 2013中打开解决方案时,输出窗口会给我一条消息,说明原始TFS(现在取消订阅)不可用,并且解决方案是脱机打开的。
因此,当我选择“更改源代码管理”选项时,它首先要求我登录其凭据不再有效的旧TFS。
此外,它告诉我我尝试映射到新TFS的本地目录已映射到旧TFS。如何在不访问旧TFS的情况下删除此映射?
如果您处于离线状态,不确定这是否有效,但您可以通过在Manage Workspaces
中打开Source Control Explorer
区域来删除映射(单击Workspace右侧下拉列表中的...选项:)
管理工作区 - >选择工作区 - >编辑 - >删除或更改映射。
使用命令行删除映射可能最简单
tf workspaces /remove workspacename;owner /collection:http://urlto.old:8080/tfs/ProjectCollection
删除当前文件夹的旧工作区配置并将文件夹映射到新订阅后,Visual Studio应提示您自动更新解决方案绑定到新服务器。
这不会从服务器中删除您的工作区(跟踪工作区),但由于您无法再访问它,因此应该让您的客户忘记文件夹已映射。
当旧的TFS服务器可用时,这里的答案可行。我没有,但尚未从VS的服务器列表中删除。删除该条目允许我完全从源代码控制中删除解决方案以及映射,并将其添加到另一个源控制服务器。
以上是关于在Visual Studio 2013中更改TFS源代码控制映射的主要内容,如果未能解决你的问题,请参考以下文章
Visual Studio 2015 在签入后不会立即删除挂起的更改(TFS 2015)
如何使用Visual Studio 2013或Visual Studio 2017设置TFS 2013
如何使用 Visual Studio 2003 和 TFS?
如何设置 TFS 2013 以使用 Visual Studio 2013 或 Visual Studio 2017 构建