Visual studio 2013 TFS 2015工作区在删除后继续返回
升级后,我无法将我的dev文件夹重新映射到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,并输入包含我的解
- 通过以下方式从2010年TFS迁移到2015年TFS:
- 备份TFS数据库并将其恢复到新服务器(SQL 2014)
- 安装TFS 2015
- 运行升级向导
- 我在VS2013中连接到TFS;然后转到
,并输入包含我的解决方案的文件夹李>Team Explorer>Configure Workspace
- 我点击
,它告诉我:Map&Get
- 我单击“高级”,它允许我删除工作区
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