如何在VS 2015与VS 2017中使用不同账户连接TFS?
实现VS 2015与VS 2017使用不同凭据连接同一TFS
要解决这个问题,核心是让两个VS版本各自独立存储并使用对应的TFS登录凭据,具体步骤如下:
1. 清理VS 2017自动沿用的旧凭据
先关闭所有Visual Studio实例,然后打开Windows凭据管理器:- 可以通过控制面板搜索“凭据管理器”打开,或者按下Win+R输入
control keymgr.dll直接启动。 - 在“Windows凭据”列表里,找到和你的TFS服务器地址相关的条目(通常会显示服务器URL和
username2015),右键选择“删除”,把旧凭据清空。
- 可以通过控制面板搜索“凭据管理器”打开,或者按下Win+R输入
2. 在VS 2017中重新配置TFS连接并指定新凭据
启动VS 2017,进入团队资源管理器:- 如果你的TFS服务器已经在“管理连接”列表里,右键点击它选择“移除”,避免系统自动复用旧连接信息。
- 点击“添加服务器”,输入你的TFS服务器地址,点击“确定”后会弹出登录窗口。
- 在登录窗口中选择“使用其他账户”,输入
username2017和对应的密码,按需勾选“记住我的凭据”,完成登录。
3. 确保VS 2015的凭据不受影响
回到凭据管理器,确认VS 2015使用的username2015凭据依然存在(别误删)。VS 2015会继续使用这个凭据连接TFS,和VS 2017的新凭据互不干扰。如果登录窗口未正常弹出的应急方案
如果VS 2017还是自动用旧账户登录,可以尝试重置用户数据:- 打开命令提示符,输入命令:
devenv /resetuserdata - 等待命令执行完成后重启VS 2017,此时会强制弹出登录窗口,让你重新输入
username2017的凭据。
- 打开命令提示符,输入命令:
内容的提问来源于stack exchange,提问作者Bairavi Navaradian
相关产品推荐
相关产品推荐

