计算机名称更改后如何更新TFS工作区?

我重命名了我的电脑名称,现在我的TFS工作区在Visual Studio 2012中被打破了。

当我input:

tf workspaces /computer:ABOTONJIC-PC /owner:* /format:detailed 

 Workspace : ABOTONJIC-PC Owner : wrongowner@test.com Computer : ABOTONJIC-PC Comment : Collection : netuse.visualstudio.com\DefaultCollection Permissions: Private Location : Local File Time : Current 

但我需要有:

 Owner : realowner@test.com Computer : NEW-PC 

然后我尝试:

 tf workspaces /updateComputerName:ABOTONJIC-PC /collection:netuse.visualstudio.com/DefaultCollection 

 No workspace matching *;wrongowner@test.com on computer NEW-PC found in Team Foundation Server netuse.visualstudio.com/DefaultCollection. 

所以我的问题是:

  1. 如何更新我的工作区中的计算机名称?
  2. 为什么TFS仍然在工作区显示“wrongowner@test.com”,尽pipe有新的电子邮件注册为“realowner@test.com”?
  1. 安装Team Foundation Sidekicks 。 免费。
  2. 打开工作区Sidekick,单击search,然后从列表中select您的工作区。
  3. 点击蓝色的电脑图标更新工作区计算机名称 ,你就完成了。

我安装了Sidekicks。 这个问题不起作用,但是这样做:

 C:\Program Files (x86)\Microsoft Visual Studio 9.0\Common7\IDE>tf workspaces /updateComputerName:OldComputerName /s:"https://tfsServerName" 

我有同样的问题,也VisualStudio.com帐户。

我试过什么提示告诉我:

在这里输入图像说明

像这样:

tf workspaces /updateComputerName:MyOldComputerName

但我回来了:

只要指定了/ updateComputerName或/ updateUserName,就必须指定/ collection选项。

为了得到我跑的集合名称:

tf workspaces

其中列出我的collections和我的名字收集(… myusername.visualstudio.com …)

然后我跑了:

tf workspaces /collection:http://myusername.visualstudio.com /updateComputerName:MyOldComputerName

没有工作,因为我得到这个:

TF31002:无法连接到此Team Foundation Server: http://myusername.visuals tudio.com/defaultcollection。 Team Foundation Server Url: http : //myusername.visualstudio.com/defaultcollection 。

可能的失败原因包括: – Team Foundation Server的名称,端口号或协议不正确 – Team Foundation Server处于脱机状态。 – 密码已过期或不正确。

技术信息(对于pipe理员):远程服务器返回错误:(404)未find。

然后我注意到,我已经键入http而不是https ,更正,重试,它的工作!

 C:\Program Files (x86)\Microsoft Visual Studio 14.0\Common7\IDE> 

在CMD中以admin身份运行这个命令

 tf workspaces /collection:https://SERVER_NAME.visualstudio.com/DefaultCollection /updateComputerName:OLD_COMPUTER_NAME 

看看这个链接

Vaccano说:

这个命令有窍门:

 tf workspaces /updateComputerName:MyOldComputerName /s:"http://MyServer:8080/tfs/MyCollection" 

它必须从计算机运行我想分配工作区(这是如何得到新的计算机名称。>)

打开命令提示符并键入,如下所示

C:\ Program Files(x86)\ Microsoft Visual Studio 14.0 \ Common7 \ IDE

在这里输入图像说明

并使用您的凭据键入以下代码

tf工作区/ updateComputerName:OldComputerName / s:“ https:// tfsServerName ”

在CMD提示符下

C:\ Program Files(x86)\ Microsoft Visual Studio 14.0 \ Common7 \ IDE> tf工作区/ updateComputerName:OldComputerName / s:“ https:// tfsServerName ”

什么对我来说是打字

 tf workspaces /updateComputerName:MyOldComputerName /collection:"anything".visualstudios.com/DefaultCollection/ 

打开visual studio命令提示符并键入以下命令

 tf workspaces /updateComputerName:oldcomputername /s:http://tfservername:port#/tfs 

例如

 tf workspaces /updateComputerName:abc-PC /s:http://mytfsserver:8080/tfs 

您可以在运行上述命令前后运行以下命令,这仅仅是检查您的计算机上的工作区信息。

请记住: 在客户端计算机(已重命名)上运行所有这些命令,而不是在安装了TFS服务器的计算机上运行。

如果用户名也被更改,则运行以下命令

 tf workspaces /updateUserName:oldUserName /s:http://mytfsserver:8080/tfs 

希望它会有所帮助。

 tf workspaces /updateComputerName:REPLCATEOLDCOMPUTERNAMEHERE /collection:REPLACETFSURL 

例:

 tf workspaces /updateComputerName:DESKTOP-42CLO97 /collection:https://testuserxx.visualstudio.com 

VS2017