在TF工作区上切换用户

时间:2016-11-17 10:59:41

标签: visual-studio tfs

我正在一台计算机上工作,我已经成功建立了与tfs的连接。我昨天在visual studio命令提示符下运行了一个命令,它已经切换了计算机认为我的用户。如果我运行tf工作区,我得到:

=============================================== ==============

工作区:HSS12093 所有者:格雷厄姆 电脑:HSS12093 评论: 收集:integrationtest \ HSSSoftware 权限:私人 位置:本地 文件时间:当前

工作文件夹:  $ / HSSWebSolutions:D:\ HSSWebSolutions  $ / HSSWebSolutions / HSSReportingPortal:D:\ HSSWebSolutions \ HSSSolutions \ Projects \ HSSReportingPortal

=============================================== ==============

工作区:HSS12093 所有者:Integrationtest开发访问帐户 电脑:HSS12093 评论: 收集:integrationtest \ HSSSoftware 权限:私人 位置:本地 文件时间:当前

工作文件夹:

这一直很好,因为我已经成立了格雷厄姆。昨天我从命令提示符运行了一个tf命令,虽然它要求管理员用户的凭据,我输入了管理员帐户用户名和密码(用于Integrationtest开发访问帐户)。

我的机器现在认为我以此帐户登录,我无法再映射到我的本地驱动器版本的代码文件。

我尝试删除开发帐户的工作区,但这不起作用。我需要一些方法切换回原始帐户。如果我尝试映射到文件夹,我会得到错误,这些错误已经映射到Graham。如果我尝试在visual studio中更改所有者,我会收到错误消息“工作空间HSS12093:Graham已存在于计算机HSS12093上”。

有没有办法可以切换我登录的帐户?我尝试过使用:

tf workspaces HSS12093;graham /login:graham;<password>

2 个答案:

答案 0 :(得分:1)

您可以运行此命令来更改工作空间的所有者:

tf workspace Workspacename;Currentowner /newowner:newowner /collection:collectionurl

答案 1 :(得分:0)

对于这种情况,您需要删除此工作区映射与TFS。然后使用帐户HSS12093 重新映射工作区(您只需在VS中使用此帐户连接TFS服务器)

关于如何删除工作区映射,您可以参考以下类似的问题:How to remove a TFS Workspace Mapping?  网上还有许多其他有用的文章。