解决Visual Studio 2012的TF31003错误

重装系统和Visual Studio 2012后,打开以前托管在Team Fundation Service的Git中的代码,结果死活在Visual Studio中连接不上服务器,报以下TF31003的错误:

TF31003: Either you have not entered the necessary credentials or your user account does not have permission to connect to the Team Foundation Server at https://***.visualstudio.com/. Ask your server administrator to add the appropriate permissions to your account.

不断的登录再登出还是没法解决问题。

解决方法:

折腾了老半天,才发现是IE的cookie导致的,也许是平时用多个不同outlook.com的ID登录过导致吧。在IE中按Ctrl + Shift + Delete,打开窗口,点击删除。

然后再到Visual Studio 2012连接服务器,终于重新出来登录界面。


解决连接TFS上Git的验证错误

用VS死活无法同步TFS上的Git代码,一直报网络错误。一怒之下想着就用客户端工具把代码先同步了再说,结果用Git客户端一合并代码用Windows Live Id却一再报身份验证错误,确认用户名和密码都是正确的。

解决方法:

1.在Web登录TFS账户,点击你的账户名,选择“My Profile”.

2.选择“CREDIENTIALS”,点击下面的“Enable alternate credentials”,输入可选账号与密码,点击确认。

3.重新用Git GUI登录同步代码,一切工作正常。