Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/tfs/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在VS 2015和VS 2017中,如何使用不同的帐户连接到TFS?_Tfs_Tfs 2015 - Fatal编程技术网

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

在VS 2015和VS 2017中,如何使用不同的帐户连接到TFS?,tfs,tfs-2015,Tfs,Tfs 2015,我已经在VS 2015中连接到TFS,凭证上写着“username2015”,它工作正常。现在,当我在VS 2017中配置相同的TFS时,它使用现有的凭证“username2015”。但我的问题是,在VS 2017中连接到TFS时,我想使用不同的凭据,比如“username2017” 换句话说,我正在寻找一种在VS 2015和VS 2017中使用不同帐户连接到TFS的方法。如果按住Shift键并右键单击Visual Studio exe,它将提供“以不同用户身份运行”选项。一旦您选择了它,您就可

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


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

如果按住Shift键并右键单击Visual Studio exe,它将提供“以不同用户身份运行”选项。一旦您选择了它,您就可以提供您想要使用的其他用户的凭据。请参见下面的屏幕截图

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

首先确保TFS中添加了
username2017
,请参阅

如果是第一次在当前windows用户帐户下使用VS 2017连接到同一TFS,那么您可以直接在VS 2017中使用
username2017
(团队资源管理器->管理连接),它将弹出登录对话框供您登录,与VS 2015没有任何不同

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

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

  • 以不同用户的身份运行如上所述
  • 以其他用户身份运行Visual Studio的命令:

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

    runas/netonly/user:

谢谢@Pankaj Kapare,但这对我不起作用。“以不同用户身份运行”正在处理Windows凭据。我担心的是我有两个不同的TFS凭证。在VS 2015中的团队->管理连接中连接到客户的TFS时,我已经使用了TFS用户名“username2015”。现在在VS 2017中,我想使用另一个用户名“username2017”连接到相同的TFS。任何想法都会很有帮助。谢谢@Andy的回复。我遵循了您提到的这一步骤,如果您坚持使用不同的tfs帐户在同一windows帐户下连接VS中的同一tfs服务器,那么您可以尝试从凭据管理器中删除与tfs相关的凭据,清理VS和tfs缓存等。此后,每当我启动VS并连接到tfs时,我都会确保“记住我”选项不是每次都选中。这样,我会被提示输入信用卡,我可以选择输入任何我想要的信用卡。因此,现在我仔细输入基于VS实例(2015/2017)的creds。