我在 TFS 中有我的项目,我正在使用 VS 2010 进行开发。
当我打开解决方案时,它会要求我提供凭据。
连接到 TFS 后,如果不关闭解决方案,我将无法更改用户,我可以断开它,但是当我再次单击连接(团队资源管理器)时,它不会要求我提供凭据,而是使用我最初输入的凭据
这可能不是一个大问题,但我真的不想关闭并打开 Visual Studio 来更改 TFS 用户。
我在 TFS 中有我的项目,我正在使用 VS 2010 进行开发。
当我打开解决方案时,它会要求我提供凭据。
连接到 TFS 后,如果不关闭解决方案,我将无法更改用户,我可以断开它,但是当我再次单击连接(团队资源管理器)时,它不会要求我提供凭据,而是使用我最初输入的凭据
这可能不是一个大问题,但我真的不想关闭并打开 Visual Studio 来更改 TFS 用户。
您需要从Windows Vault中删除 TFS 凭据以清除并强制在 Visual Studio 中询问新的 TFS 凭据
转到控制面板(开始 -> 控制面板)。
单击用户帐户(或Windows 7机器中的用户帐户和家庭安全->用户帐户)
单击凭据管理器(或管理您的凭据)
在凭据管理器页面中,您可以看到两种类型的凭据
一世。Windows 凭据 ii。通用凭证
单击两个凭据修改链接,单击链接从保管库中删除以删除存储的 TFS 凭据。
现在,当您登录 Visual Studio 时,系统会要求您提供连接 TFS 的凭据。
注意:不要忘记取消选中记住我的凭据选项以强制要求每个 TFS 连接的凭据。
TFS 博客上的一篇文章解决了这个问题。基本解决方案是从 Windows 凭据缓存中删除凭据。您可以使用控制面板(如帖子中所述)执行此操作,也可以使用cmdkey命令行工具,如下所示:
cmdkey /delete:MyTfsServerName
对于 Visual Studio 2010
TFS 博客文章的链接对我有用,好吧,只是其中的一部分。我使用的是 Visual Studio 2010 (VS2010),找不到“缓存”,所以我所做的只是清除博客文章中描述的凭据