51

I renamed my computer name, and now my TFS workspace is broken in Visual Studio 2012.

When I type:

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

But I need to have :

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

Then I try:

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.

So my question are :

  1. How to update computer name in my workspace?
  2. Why TFS still shows "wrongowner@test.com" in workspace although there is new email registered as "realowner@test.com"?
4

11 回答 11

49

我安装了 Sidekicks。它不适用于此问题,但确实如此:

C:\Program Files (x86)\Microsoft Visual Studio 9.0\Common7\IDE>tf workspaces /updateComputerName:OldComputerName /s:"https://tfsServerName"
于 2013-12-12T19:01:06.610 回答
48
  1. 安装Team Foundation Sidekicks。免费。
  2. 打开 Workspace Sidekick,单击 Search,然后从列表中选择您的工作区。
  3. 单击蓝色计算机图标以更新工作区计算机名称,您就完成了。
于 2013-07-04T14:00:45.143 回答
32

我有同样的问题,也是一个 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 网址: http: //myusername.visualstudio.com/defaultcollection

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

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

然后我注意到我输入http而不是https,更正,重试并且它有效!

于 2014-04-02T13:39:14.280 回答
16

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

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

tf workspaces /collection:https://SERVER_NAME.visualstudio.com/DefaultCollection /updateComputerName:OLD_COMPUTER_NAME
于 2015-08-18T12:31:21.473 回答
8

要使其在 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

希望这可以节省一些时间!

于 2018-03-25T03:35:23.983 回答
4

看看这个链接

瓦卡诺 说:

这个命令成功了:

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

它必须从我想将工作区分配到的计算机上运行(这就是它获取新计算机名称的方式。>

于 2015-09-30T16:12:11.607 回答
3
tf workspaces /updateComputerName:REPLCATEOLDCOMPUTERNAMEHERE /collection:REPLACETFSURL

例子:

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

VS2017

于 2017-10-12T09:54:53.367 回答
2

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

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 "

于 2016-12-20T06:05:58.190 回答
1

您可以添加新工作区,然后使用 vs 2017 删除您以前的工作区: 在此处输入图像描述

于 2018-05-24T06:47:30.240 回答
0

打开 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

希望它会有所帮助。

于 2015-06-18T06:45:09.110 回答
0

对我有用的是打字

tf workspaces /updateComputerName:MyOldComputerName /collection:"anything".visualstudios.com/DefaultCollection/
于 2015-08-02T09:55:07.960 回答