升级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点击订阅我的文章










最新评论
对referrer加深了了解。
这个留言不错。方便 ~~~
@Kevin Yang 3G上网不要钱的 但是推送就没办法了 TOT
我都没绑定信用卡他怎么扣我的钱呢?3G流量本身不收费的好像, 但是如果用到了亚马逊的特定服务是要收费的,例如订阅免费的书刊 杂志。如果是你自己给自己推送的那么是不用收费的。
3g是要钱的…