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

Jal*_*lle 46 workspace tfs tf-cli visual-studio-2012

我重命名了我的计算机名,现在我的TFS工作区在Visual Studio 2012中被破坏了.

当我输入:

tf workspaces /computer:ABOTONJIC-PC /owner:* /format:detailed
Run Code Online (Sandbox Code Playgroud)

Workspace  : ABOTONJIC-PC
Owner      : wrongowner@test.com
Computer   : ABOTONJIC-PC
Comment    :
Collection : netuse.visualstudio.com\DefaultCollection
Permissions: Private
Location   : Local
File Time  : Current
Run Code Online (Sandbox Code Playgroud)

但我需要:

Owner      : realowner@test.com
Computer   : NEW-PC
Run Code Online (Sandbox Code Playgroud)

然后我尝试:

tf workspaces /updateComputerName:ABOTONJIC-PC /collection:netuse.visualstudio.com/DefaultCollection
Run Code Online (Sandbox Code Playgroud)

No workspace matching *;wrongowner@test.com on computer NEW-PC found in Team Foundation Server netuse.visualstudio.com/DefaultCollection.
Run Code Online (Sandbox Code Playgroud)

所以我的问题是:

  1. 如何更新我的工作区中的计算机名称?
  2. 为什么TFS仍然在工作区中显示"wrongowner@test.com",尽管有新的电子邮件注册为"realowner@test.com"?

Ant*_*ull 47

  1. 安装Team Foundation Sidekicks.免费.
  2. 打开Workspace Sidekick,单击Search,然后从列表中选择您的工作区.
  3. 单击蓝色计算机图标以更新工作区计算机名称,您就完成了.


J B*_*une 45

我安装了Sidekicks.它不适用于这个问题,但这样做:

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

  • 对于/ s部分,我必须输入`http:// servername:8080/tfs/projectcollectionname`,替换为我的servername和projectcollectionname. (7认同)

And*_*nea 28

我有同样的问题,也是一个VisualStudio.com帐户.

我已经尝试了提示告诉我的内容:

在此输入图像描述

像这样:

tf workspaces /updateComputerName:MyOldComputerName

但我回来了:

每当指定/ updateComputerName或/ updateUserName时,必须指定/ collection选项.

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

tf workspaces

列出了我的收藏品,我得到了我的收藏品的名称(... 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处于脱机状态. - 密码已过期或不正确.

技术信息(对于管理员):远程服务器返回错误:(404)Not Found.

然后我注意到我输入httphttps,而不是,纠正,重试,它的工作!

  • 我确信你刚刚为我节省了8个小时的麻烦.谢谢! (3认同)

Pet*_*ník 16

C:\Program Files (x86)\Microsoft Visual Studio 14.0\Common7\IDE>
Run Code Online (Sandbox Code Playgroud)

以管理员此命令在CMD中运行

tf workspaces /collection:https://SERVER_NAME.visualstudio.com/DefaultCollection /updateComputerName:OLD_COMPUTER_NAME
Run Code Online (Sandbox Code Playgroud)


And*_*rew 6

要在Visual Studio 2017中使用此功能,请使用以下(新位置)

C:\Program Files (x86)\Microsoft Visual Studio\2017\Enterprise\Common7\IDE\CommonExtensions\Microsoft\TeamFoundation\Team Explorer\TF.exe workspaces /collection:https://youraccountnamehere.visualstudio.com /updateComputerName:OLD-COMPUTERNAME
Run Code Online (Sandbox Code Playgroud)

希望这能节省一些时间!