如何更新后的计算机名称更改TFS工作区?(How to update TFS workspace a

2019-09-01 03:29发布

我改名为我的计算机的名字,现在我的工作区TFS在Visual Studio 2012打破。

当我键入:

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”虽然有新的电子邮件注册为“realowner@test.com”?

Answer 1:

  1. 安装的Team Foundation插袋 。 免费。
  2. 打开工作区的Sidekick,单击搜索,从列表中选择您的工作空间。
  3. 点击蓝色的计算机图标更新工作区电脑的名字 ,你就大功告成了。


Answer 2:

我安装插袋。 它没有对这个问题的工作,但这并:

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


Answer 3:

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

我试过什么提示告诉我:

像这样:

tf workspaces /updateComputerName:MyOldComputerName

但我回来:

只要指定/ updateComputerName或/ updateUserName必须指定/收集选项。

为了得到我跑集合名称:

tf workspaces

其中列举我的收藏,我得到了我的集合的名称(... ... myusername.visualstudio.com)

然后我跑:

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

没有工作,我得到这个:

TF31002:无法连接到此团队基础服务器: HTTP://myusername.visuals tudio.com/defaultcollection。 Team Foundation Server的地址: http://myusername.visualstudio.com/defaultcollection 。

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

(管理员)技术信息:远程服务器返回错误:(404)未找到。

这时我才发现,我已经输入http代替https ,修正,重试和它的工作!



Answer 4:

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


Answer 5:

为了得到这个在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

希望这可以节省有人一段时间!



Answer 6:

看看这个链接

Vaccano说:

此命令的伎俩:

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

它必须从我想分配工作区(也就是如何获得新的计算机名的计算机上运行。>



Answer 7:

tf workspaces /updateComputerName:REPLCATEOLDCOMPUTERNAMEHERE /collection:REPLACETFSURL

例:

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

VS2017



Answer 8:

如在下面所示的开放命令提示和类型

C:\ Program Files文件(x86)的\微软的Visual Studio 14.0 \ Common7 \ IDE

并与您的证书键入以下代码

TF工作区/ updateComputerName:OldComputerName / S: “ https://开头tfsServerName ”

在命令提示符

C:\ Program Files文件(x86)的\微软的Visual Studio 14.0 \ Common7 \ IDE> TF工作区/ updateComputerName:OldComputerName / S: “ https://开头tfsServerName ”



Answer 9:

您可以添加新的工作空间,然后使用VS 2017年,删除过去的工作区:



Answer 10:

什么工作对我来说是打字

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


Answer 11:

打开视觉工作室命令提示和输入以下命令

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

希望这将有助于。



文章来源: How to update TFS workspace after computer name changes?