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)
它必须从我想要分配工作区的计算机上运行(这就是它获取新计算机名称的方式.
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"
(不包括上面的引号)
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)
对我来说,删除恶劣空间并重新连接更简单,更快捷:
文件>源代码管理>高级>工作区(删除工作区)
下面给出了它对我有用的方法.
步骤1.转到Visual Studio命令提示符
步骤2.在上面的命令提示符下输入命令tf workspaces.此命令将显示您在计算机中创建的所有工作空间以及集合名称.仔细查看命令结果的第一行.
步骤3.在同一命令提示符下键入命令 tf workspaces /updateComputerName:OLDCOMPUTERNAME /s:"collection name as shown above"
这里的OLDCOMPUTERNAME和收藏品名称非常重要.
| 归档时间: |
|
| 查看次数: |
86081 次 |
| 最近记录: |