【问题标题】:How to use different accounts to connect to TFS in VS 2015 and VS 2017?VS 2015和VS 2017中如何使用不同的账号连接TFS?
【发布时间】:2018-10-19 11:27:40
【问题描述】:

我已在 VS 2015 中使用凭据说“username2015”连接到 TFS,它工作正常。现在,当我在 VS 2017 中配置相同的 TFS 时,它使用现有的凭据“username2015”。但我的问题是我想在 VS 2017 中连接到 TFS 时使用不同的凭据说“username2017”。

换句话说,我正在寻找一种在 VS 2015 和 VS 2017 中使用不同帐户连接到 TFS 的方法。

【问题讨论】:

    标签: tfs tfs-2015


    【解决方案1】:

    如果您 Shift + 右键单击​​ Visual Studio exe,它会提供“以不同用户身份运行”选项。选择它后,您可以提供要使用的其他用户的凭据。请看下面的截图。

    【讨论】:

    • 感谢@Pankaj Kapare,但它对我不起作用。 “以不同用户身份运行”正在处理 Windows 凭据。我担心的是我有 2 个不同的 TFS 凭据。在团队中连接到我客户的 TFS -> VS 2015 中的管理连接时,我已经使用了 TFS 用户名“username2015”。现在在 VS 2017 中,我想使用另一个用户名“username2017”连接到同一个 TFS。任何想法都会很有帮助。
    【解决方案2】:

    连接到我的服务器时,我已经使用了 TFS 用户名“username2015” 团队中客户端的 TFS -> 在 VS 2015 中管理连接。现在在 VS 2017 中, 我想使用另一个用户名“username2017”连接到同一个 TFS。

    首先确保username2017被添加到TFS中,见Quickstart: Add users to a team project or specific team

    如果是第一次在当前 Windows 用户帐户下使用 VS 2017 连接到相同的 TFS,那么您可以直接在 VS 2017 中使用username2017团队资源管理器 -> 管理连接),会弹出登录对话框让你登录,和VS 2015没什么区别。

    但是,如果您曾经在 VS 2017 中使用其他 tfs 帐户连接到 TFS,那么它将自动使用您之前从 Windows 登录服务登录的 tfs 用户帐户,并检查您是否能够登录到选定的 TFS服务器。这意味着如果该帐户仍然可用,它将使用以前的 tfs 帐户自动连接到 TFS。如果密码更改,则会弹出对话框让您输入新密码重新登录。

    因此,在您的场景中,如果您曾经在当前用户帐户下使用 VS2017 连接到 TFS(运行 VS 的 Windows 帐户),那么您可以尝试以下方法以另一个用户身份运行 VS2017

    • 像上面提到的 Pankaj 一样以不同的用户身份运行
    • 以其他用户身份运行 Visual Studio 的命令:

      cd C:\Program Files (x86)\Microsoft Visual Studio\2017\Enterprise\Common7\IDE

      runas /netonly /user:<account> devenv.exe

      输入用户密码,然后团队资源管理器 > 管理连接

    • 注销 windows 用户,然后用另一个 windows 用户登录,打开 VS -> 与另一个 tfs 用户连接到 TFS。

    如果你坚持用不同的tfs账号在同一个windows账号下的VS中连接同一个TFS服务器,那么你可以尝试从凭据管理器中删除tfs相关的凭据,清理VS和TFS缓存等...但是根据我的测试,很难生效。

    您可以在其他帖子中参考我的答案:

    【讨论】:

    • 感谢@Andy 的回复。我按照你提到的这个步骤,如果你坚持使用不同的tfs帐户在同一个windows帐户下连接VS中的同一个TFS服务器,那么你可以尝试从Credential Manager中删除tfs相关的凭据,清理VS和TFS缓存等。在此之后,每当我启动 VS 并连接到 TFS 时,我确保不会每次都选中“记住我”选项。这样,我将被提示输入凭据,我可以选择输入我想要的任何凭据。所以现在我根据VS实例(2015/2017)仔细输入凭据。
    猜你喜欢
    • 1970-01-01
    • 2020-02-22
    • 2018-05-10
    • 1970-01-01
    • 2017-07-30
    • 1970-01-01
    • 2019-06-11
    • 2019-12-20
    相关资源
    最近更新 更多