How to update TFS workspace after computer name ch

2020-05-13 23:47发布

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"?

11条回答
2楼-- · 2020-05-14 00:14

I had the same issue, also a VisualStudio.com account.

I've tried what the prompt told me :

enter image description here

Like so :

tf workspaces /updateComputerName:MyOldComputerName

but I got back :

The /collection option must be specified whenever /updateComputerName or /updateUserName is specified.

In order to get the collection name I ran :

tf workspaces

which listed my collections and I got the name of my collection (...myusername.visualstudio.com...)

Then I ran :

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

Didn't work as I got this:

TF31002: Unable to connect to this Team Foundation Server: http://myusername.visuals tudio.com/defaultcollection. Team Foundation Server Url: http://myusername.visualstudio.com/defaultcollection.

Possible reasons for failure include: - The name, port number, or protocol for the Team Foundation Server is incorrect - The Team Foundation Server is offline. - The password has expired or is incorrect.

Technical information (for administrator): The remote server returned an error: (404) Not Found.

Then I noticed that I've typed http instead of https, corrected, retried and it worked!

查看更多
时光不老,我们不散
3楼-- · 2020-05-14 00:19

To get this to work in Visual Studio 2017 use the following (new location)

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

Hope this saves someone some time!

查看更多
聊天终结者
4楼-- · 2020-05-14 00:21

Look at this link

Vaccano said :

This command did the trick:

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

It had to be run from the computer I wanted to assign the workspace to (that is how it gets the new computer name. >

查看更多
乱世女痞
5楼-- · 2020-05-14 00:23

In

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

run in CMD as admin this command

tf workspaces /collection:https://SERVER_NAME.visualstudio.com/DefaultCollection /updateComputerName:OLD_COMPUTER_NAME
查看更多
兄弟一词,经得起流年.
6楼-- · 2020-05-14 00:23
tf workspaces /updateComputerName:REPLCATEOLDCOMPUTERNAMEHERE /collection:REPLACETFSURL

example:

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

VS2017

查看更多
疯言疯语
7楼-- · 2020-05-14 00:25

I installed Sidekicks. It did not work for this issue, but this did:

C:\Program Files (x86)\Microsoft Visual Studio 9.0\Common7\IDE>tf workspaces /updateComputerName:OldComputerName /s:"https://tfsServerName"
查看更多
登录 后发表回答