Visual studio 2010 VS2010中的TFS“;“记住”;已删除服务器/工作区的文件系统映射?

Visual studio 2010 VS2010中的TFS“;“记住”;已删除服务器/工作区的文件系统映射?,visual-studio-2010,tfs,Visual Studio 2010,Tfs,使用VS2010中的TFS工具,我添加了一个CodePlex服务器。我将那里的一个项目映射到一个本地路径,比如说C:\MyProject,后来,我们将该项目移动到一个专用的TFS服务器,所以我添加了一个新的TFS服务器,并删除了CodePlex服务器。这又删除了它的“工作区” 但是,如果现在尝试将第二个TFS服务器中的项目映射到C:\MyProject,则会出现以下错误: 路径C:\MyProject已映射到工作区MY-MACHINE中;SND\mydeplexUserName[https://

使用VS2010中的TFS工具,我添加了一个CodePlex服务器。我将那里的一个项目映射到一个本地路径,比如说
C:\MyProject
,后来,我们将该项目移动到一个专用的TFS服务器,所以我添加了一个新的TFS服务器,并删除了CodePlex服务器。这又删除了它的“工作区”

但是,如果现在尝试将第二个TFS服务器中的项目映射到
C:\MyProject
,则会出现以下错误:

路径C:\MyProject已映射到工作区MY-MACHINE中;SND\mydeplexUserName[https://tfs.codeplex.com/tfs/tfs32]

如果我转到VS中的
文件|源代码管理|工作区…
,则不会列出该CodePlex工作区(因为我已删除TFS服务器引用)


有人知道删除现有映射的其他方法吗?

将命令行实用程序
tf
workspace
workspace
命令一起使用。您还可能发现
workfold
命令很有用

打开Visual Studio命令提示符并键入:

tf help workspace

前几天我不得不这样做,以删除已移动到其他服务器的集合的所有工作区。在我的例子中,命令是
tfworkspace/delete/collection:
。使用
tf工作区
显示您当前的所有工作区。

这帮了大忙,谢谢!实际上,我有两个同名的工作区,但列在两个不同的集合URL下。我只需要
tf workspace
获取集合url和工作区名称,然后
tf workspace/delete/collection:{collection url}{workspace name}