【问题标题】:Switch User On TF Workspace在 TF 工作区上切换用户
【发布时间】:2017-03-31 21:22:15
【问题描述】:

我正在使用已成功建立与 tfs 连接的计算机。我昨天在 Visual Studio 命令提示符中运行了一个命令,该命令已经切换了计算机认为我是的用户。如果我运行 tf workspaces,我会得到:

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

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

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

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

工作区:HSS12093 所有者:集成测试开发访问帐户 电脑:HSS12093 评论 : 集合 : integrationtest\HSSSoftware 权限:私人 地点:本地 文件时间:当前

工作文件夹:

自从设置以来,我一直以 Graham 身份登录,因此一直运行良好。当我昨天从命令提示符运行 tf 命令时,尽管它要求提供管理员用户的凭据,并且我输入了管理员帐户用户名和密码(用于集成测试开发访问帐户)。

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

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

有什么方法可以切换我登录的帐户吗?我试过使用:

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

【问题讨论】:

  • 我怀疑您需要运行 tf workspace HSS12093;graham /newuser:graham 并且您可能需要清除 Windows 凭据管理器中的凭据。

标签: visual-studio tfs


【解决方案1】:

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

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

【讨论】:

    【解决方案2】:

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

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

    【讨论】:

      猜你喜欢
      • 2021-04-25
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2022-09-28
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多