我已经在VS 2015中与TFS连接,并提供了一个凭据' username2015'它工作正常。现在,当我在VS 2017中配置相同的TFS时,它使用现有凭证' username2015'。但我的问题是我想使用不同的凭证说' username2017'在VS 2017中连接到TFS时。
换句话说,我正在寻找一种方法来使用不同的帐户连接到VS 2015和VS 2017中的TFS。
答案 0 :(得分:1)
答案 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 :
以另一个用户身份运行Visual Studio的命令:
cd C:\Program Files (x86)\Microsoft Visual Studio\2017\Enterprise\Common7\IDE
runas /netonly /user:<account> devenv.exe
输入用户密码,然后输入Team Explorer&gt;管理连接
如果您坚持使用不同的tfs帐户在同一个Windows帐户下连接VS中的同一个TFS服务器,那么您可以尝试从凭据管理器中删除与tfs相关的凭据,清除VS和TFS缓存等...但根据我的测试,很难生效。
您可以在其他主题中引用我的答案: