首页 > 工具技巧, 技术随笔 > 升级TFS 2010之后修复原有工作区

升级TFS 2010之后修复原有工作区

工具技巧, 技术随笔 ,

TFS 2010相比TFS 2008来说在安装流程上简化了不少,从TFS 2008升级到TFS 2010的过程没有遇到太大的问题。不过由于是在新机器上做的升级,而且新机器启用域账号来管理TFS,因此原有的工作区(workspace)虽然都还在,但是由于owner全都变了,导致全部无法访问。

所幸的是,TFS 2010做了很多改进,允许通过命令行来修改工作区的owner、所属计算机等信息。在Visual Studio安装目录\Microsoft Visual Studio 10.0\Common7\IDE中,可以找到tf.exe程序。

列出当前TFS服务器上的所有工作区信息

在Visual Studio中,用户只能管理属于自己的工作区,通过tf命令行工具,用户只要具备管理员权限,就可以在本机管理所有的工作区。运行以下命令,可以列出所有的工作区。

> tf workspaces /server:http://tfsserver:8080/tfs/defaultcollection /owner:*

修改特定工作区的所有权

由于新机器上的账号和旧机器上的完全不同,因此需要修改所有工作区的所有权。

> tf workspace oldworkspace;oldowner /server:http://tfsserver:8080/tfs/defaultcollection

/newowner:newowner

修改特定工作区所在的机器名

有时候我们修改了机器名,那么在VS中默认不会列出远程机器上的工作区,不方便,可以通过tf命令更新计算机名。

>tf workspace OldWorkspace;OldOwner /server:http://tfsserver:8080/tfs/defaultcollection

/computer:NewComputerName

删除指定workspace

对于不再使用的工作区,可以直接删除之。

>tf workspace /delete WorkspaceName;Owner /server:http://tfsserver:8080/tfs/defaultcollection

== Kevin Yang ==

本博客遵循CC协议2.5,即署名-非商业性使用-相同方式共享
写作很辛苦,转载请注明作者以及原文链接~
如果你喜欢我的文章,你可以订阅我的博客:-D点击订阅我的文章

  1. X﹏X 到现在还没有评论~
  1. 暂时没有trackbacks.