如何在VS 2015和VS 2017中使用不同的帐户连接到TFS?

时间:2018-05-09 11:00:42

标签: tfs tfs2015

我已经在VS 2015中与TFS连接,并提供了一个凭据' username2015'它工作正常。现在,当我在VS 2017中配置相同的TFS时,它使用现有凭证' username2015'。但我的问题是我想使用不同的凭证说' username2017'在VS 2017中连接到TFS时。

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

2 个答案:

答案 0 :(得分:1)

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

enter image description here

答案 1 :(得分:0)

  

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

首先确保在TFS中添加了username2017,请参阅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。如果密码更改,则会弹出对话框,让您输入新密码再次进行朗读。

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

  • 以不同的用户身份运行,如上面提到的Pankaj。
  • 以另一个用户身份运行Visual Studio的命令:

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

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

    输入用户密码,然后输入Team Explorer&gt;管理连接

  • 注销windows用户,然后使用其他Windows用户登录,打开VS - &gt; 与另一个tfs用户连接到TFS。

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

您可以在其他主题中引用我的答案: