更改TFS工作区的计算机名称

Vac*_*ano 121 workspace tfs tfs2010

我的系统管理员重命名了我的电脑.那么它是"MyLaptop2"的地方现在只是"MyLaptop".

所以现在我的所有源代码控制绑定和签出文件都在寻找带有"MyLaptop2"的工作区.

有没有办法将该工作区重定向到我重命名的(但仍然是相同的)计算机?

Vac*_*ano 214

在Visual Studio的开发人员命令提示符下运行此命令可以解决问题:

tf workspaces /updateComputerName:MyOldComputerName /s:"http://MyServer:8080/tfs/MyCollection"
Run Code Online (Sandbox Code Playgroud)

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

  • 找到了![Greg](http://stackoverflow.com/a/18421707/86845)解释说我首先必须更改到具有`tf`可执行文件的目录(cd c:\ Program Files(x86)\ Microsoft Visual Studio 11.0\Common7\IDE). (11认同)
  • +1如果在此期间您已经重新映射新本地工作空间中的路径,则此命令将失败,并显示"已映射路径"错误.您必须删除新的本地工作区,然后启动该命令 (6认同)
  • 或推送WindowButton - >所有程序 - > Visual Studio 2013 - > Visual Studio工具 - > VS2013的开发人员命令提示符 (6认同)
  • 我在哪里运行此命令?正常的命令行(cmd.exe)?我在那里尝试过,它说"'tf'不被认为是内部或外部命令,可操作程序或批处理文件." (5认同)

Gre*_*reg 50

Vaccano的解决方案对我有用.我花了好几次试图让TFS URL正确,所以我想我会为那些使用微软Visual Studio TFS托管(目前免费为小团队)的人发布.

从我的计算机上的命令提示符,我首先切换到正确的目录:

cd c:\Program Files (x86)\Microsoft Visual Studio 11.0\Common7\IDE
Run Code Online (Sandbox Code Playgroud)

然后我运行了命令:

tf workspaces /updateComputerName:OLDCOMPUTERNAME /s:"https://MYCOMPANY.visualstudio.com/DefaultCollection"
Run Code Online (Sandbox Code Playgroud)

然后它告诉我,我的新工作区与我的新计算机名称的机器名称相匹配.

希望这条路有所帮助.


小智 18

转到VS命令提示符并键入以下内容:

工作空间

这将为您提供可用的集合.复制预期集合的路径(实际上是URL).然后输入以下内容:

tf workspaces/updateComputerName:"OLD_NAME"/ collection:"从上面复制的URL"

(不包括上面的引号)

  • 感谢您添加有关如何查看所有集合 URL 的信息 (2认同)

Kar*_*son 13

Vaccano是正确的,但是,在UpdateCompterName开关之后我需要工作区名称.在我的例子中,工作区是旧机器名称.

如果您不知道工作区名称,则可以使用以下命令查找所有工作区名称:
tf workspaces /owner:* /computer:* /server:http://MyServer:8080/tfs/MyCollection

所以我最终得到了以下内容.
tf workspaces /updateComputerName:MyOldComputerName MyOldComputerName /s:http://MyServer:8080/tfs/MyCollection


Uli*_*ses 12

我尝试运行其他答案中提到的命令; 但是,我的项目托管在TFS在线(visualstudio.com),所以我需要首先进行身份验证,因为我不断收到此错误消息:

TF400813: Resource not available for anonymous access.
Run Code Online (Sandbox Code Playgroud)

对我来说,删除恶劣空间并重新连接更简单,更快捷:

文件>源代码管理>高级>工作区(删除工作区)


Vis*_*ble 9

下面给出了它对我有用的方法.

步骤1.转到Visual Studio命令提示符

步骤2.在上面的命令提示符下输入命令tf workspaces.此命令将显示您在计算机中创建的所有工作空间以及集合名称.仔细查看命令结果的第一行.

步骤3.在同一命令提示符下键入命令 tf workspaces /updateComputerName:OLDCOMPUTERNAME /s:"collection name as shown above"

这里的OLDCOMPUTERNAME和收藏品名称非常重要.