Visual studio 更改同名PC上TFS工作区的映射

Visual studio 更改同名PC上TFS工作区的映射,visual-studio,tfs,workspace,Visual Studio,Tfs,Workspace,我有一个去年有一台笔记本电脑的回头用户,他在上面映射了一个TFS工作区。今年他回来了,有了一台新的笔记本电脑,但电脑的名字却没有变。当尝试将分支映射到他的S:drive时,他遇到以下错误: 工作文件夹S:。。。已由计算机1上的工作区计算机1使用 如前所述,他的新电脑也被命名为COMPUTER1 我已尝试在新工作站上运行以下操作: tf vc工作区/计算机:NEWCOMPUTERNAME/collection:collectionwhere工作区存在/updateComputerName:OLDC

我有一个去年有一台笔记本电脑的回头用户,他在上面映射了一个TFS工作区。今年他回来了,有了一台新的笔记本电脑,但电脑的名字却没有变。当尝试将分支映射到他的S:drive时,他遇到以下错误:

工作文件夹S:。。。已由计算机1上的工作区计算机1使用

如前所述,他的新电脑也被命名为COMPUTER1

我已尝试在新工作站上运行以下操作:

tf vc工作区/计算机:NEWCOMPUTERNAME/collection:collectionwhere工作区存在/updateComputerName:OLDCOMPUTERNAME/login:USER.NAME工作区名称


有没有想过如何度过这一关,避免重新命名电脑?如果归结到这一点,我相信我们可以做到

由于两台计算机使用相同的计算机名,tf workspaces命令可能无法正常工作

除此之外,旧计算机上的特定工作区可能已经处于无效状态

您可以直接删除未使用的旧工作区。首先使用以下命令列出所有工作空间的详细信息:

tf workspaces /computer:* /owner:* /format:xml
具有所有者uniq ID的信息

然后您只需要使用tf workspace/delete命令,在我的示例中,它使用:

tf workspace /delete ws_3_3;fb46f066-9122-4342-94c4-93b7526a3545
更多详细信息请参考我在该链接中的答案:

最后,在新计算机上创建一个新的工作区,并从服务器端建立映射