Visual studio 2013 TFS 2015工作区在删除后继续返回

Visual studio 2013 TFS 2015工作区在删除后继续返回,visual-studio-2013,workspace,tfs-2015,tfvc,Visual Studio 2013,Workspace,Tfs 2015,Tfvc,升级后,我无法将我的dev文件夹重新映射到TFS 2015。以下是我所做的: 通过以下方式从2010年TFS迁移到2015年TFS: 备份TFS数据库并将其恢复到新服务器(SQL 2014) 安装TFS 2015 运行升级向导 新服务器已替换旧服务器,并且具有相同的IP地址。我的开发计算机是Windows 10 Enterprise,我的用户在管理组中。UAC关闭了 我在VS2013中连接到TFS;然后转到Team Explorer>Configure Workspace,并输入包含我的解

升级后,我无法将我的dev文件夹重新映射到TFS 2015。以下是我所做的:

  • 通过以下方式从2010年TFS迁移到2015年TFS:
  • 备份TFS数据库并将其恢复到新服务器(SQL 2014)
  • 安装TFS 2015
  • 运行升级向导
新服务器已替换旧服务器,并且具有相同的IP地址。我的开发计算机是Windows 10 Enterprise,我的用户在管理组中。UAC关闭了

  • 我在VS2013中连接到TFS;然后转到
    Team Explorer>Configure Workspace
    ,并输入包含我的解决方案的文件夹
  • 我点击
    Map&Get
    ,它告诉我:
工作区YYYY已在使用工作文件夹XXXX;我的用户 关于计算机MyComputer

  • 我单击“高级”,它允许我删除工作区
但是,当我尝试重新映射同一个文件夹时,我会收到相同的消息

我还使用命令行删除了工作区(
tf workspace/delete
);删除似乎有效,因为当我再次尝试删除它时,它告诉我工作区不存在

但是,无论我如何尝试重新映射同一文件夹,工作区都会不断返回

  • 我还删除了
    C:\Users\Myuser\AppData\Local\Microsoft\Team Foundation\5.0\cache中的缓存

  • 我在实际的TFS数据库中查询了
    tbl_工作区
    tbl_工作区映射
    ,果然,工作区确实存在


我怎样才能完全摆脱它呢?

好吧,原来关键是新服务器的IP与旧服务器的相同,但其名称不同

一旦连接到新TFS,在VisualStudioTeamExplorer中,我似乎只能访问在新TFS上创建的工作空间

使用
tf
命令行实用程序,我可以找到其他的。例如:

 tf workspaces /owner:OldServerName\Myuser /server:http://ServerIP:8080/tfs/CollectionName
…将列出我在旧服务器上使用的所有工作区

给出它的线索是,最初我指定了
/owner:MyUser
,它告诉我用户规范不明确(我在新服务器上使用与旧服务器相同的用户名)。一旦我用旧服务器名对它进行了限定,一切都正常了

然后:

…导致出现密码提示。我输入了密码,工作区被删除了

再次列出它们并没有显示已删除的工作区,而在底层TFS数据库中对
tbl_Workspace
的查询证实了该工作区确实消失了

一旦我以这种方式从旧服务器中清除了工作区,我就可以在VS Team Explorer中创建一个新的工作区并映射我的项目

tf workspace /delete /collection:http://ServerIP:8080/tfs/CollectionName /login:OldServerName\MyUser workspacename