我正在尝试将VS Code连接到我们的公司TFS / TFVC。
执行“ Team:Signin”时,它要求输入用户名和密码,而我没有。我通常(也在Visual Studio中)输入公司的电子邮件地址,然后会弹出一个对话框,可以在其中通过智能卡进行身份验证。
我也尝试通过令牌进行身份验证,但看不到在哪里输入它。
我如何成功登录?
TFVC只是一种类似于Git的源代码控制。一个是集中的,另一个是分布式的。
因此您应该登录到TFS而不是TFVC。根据您的描述,无法使用智能卡通过VS代码进行连接。这似乎是一个已知问题:
此外,个人访问令牌(PAT)是备用密码可用于向Azure DevOps进行身份验证。使用时,只需将用户名保留为空,然后输入带有PAT令牌的密码即可。
使用时,请导航至https://tfsurl/{teamprojectcollection}/_usersSettings/tokens
,并确保您的PAT仍处于有效期内。如果不是,请单击“新令牌”按钮创建新令牌。
更新
但是,只有在以VS代码连接到Azure DevOps服务时,PAT才起作用。如果您的存储库在Team Foundation Server 2015 Update 2或更高版本上,将提示您输入用户名和密码。
Team Foundation Server
如果要连接到Team Foundation Server,则您只需要您的NTLM凭据(域名,服务器名称和密码)。它是假定您对TFS服务器具有适当的权限。
有关更多详细信息,请参阅我们的官方链接,其中包含[[Authentication部分:Azure Repos Extension for Visual Studio Code
[您也可以看一下也提到这一点的博客-How to integrate TFS in Visual Studio Code