使用 VS Code 连接到 TFS

Posted

技术标签:

【中文标题】使用 VS Code 连接到 TFS【英文标题】:Connect to TFS with VS Code 【发布时间】:2021-11-26 13:42:33 【问题描述】:

我正在尝试将 VS Code 连接到 TFS。 我设法安装插件“Argutec Azure Repos”,在 VS Code 中为 TF.exe 创建了本地工作区更改路径,甚至弹出询问我的名称和密码。

但是,当我输入凭据后,什么都没有发生,左下角的图标只显示“Unathorized...”。

我不确定这是否应该工作或维护 VS Code 插件。如果您知道出了什么问题,请告诉我,或者如果您知道如何将 VSCode 与 TFS(TFVC) 连接的更好方法

【问题讨论】:

【参考方案1】:

确保已创建工作区并且其类型为 Local 以使扩展能够正常工作。如果需要运行:

tf workspace /location:local /noprompt

这会将存储库切换到本地工作区。

然后使用 PAT 或“新的身份验证工作流程”在我这边成功。

注意:

官方 Azure Repos 扩展已停止并已弃用。它不再受到官方支持。

取消 Azure Repos VS Code 扩展

我们将停用此 Azure Repos VS Code 扩展。在 2020 年 11 月 6 日(2020 年 11 月 6 日),我们将从 VS Code Marketplace 中删除它并归档存储库。如果您仍然安装它,您可以继续使用它,但它不会获得任何进一步的投资或更新。

我们为什么要这样做?

自从我们在四年半前推出该扩展程序以来,Visual Studio Code 的采用率令人难以置信。 Azure DevOps 和 Azure Repos 同样继续看到惊人的增长。但是,带有 VS Code 的集中式源代码控制系统 TFVC 的使用已经下降。大多数 VS Code 用户更喜欢 Git,因此该扩展的使用在过去 1-2 年中急剧下降。 VS Code 有很好的原生 Git 支持。因此,我们决定停止支持此扩展。仍然在 VS Code 中使用 TFVC 的开发人员将需要使用外部版本控制客户端,例如 tf 命令行。

发生了什么?

我们发布了包含此通知但不包含其他功能更改、错误修复等的最终更新。

2020 年 11 月 6 日,我们从 Visual Studio Code Marketplace 取消发布了该扩展。那些已经安装它的人可以继续使用它,但不需要微软的支持。该扩展程序不会收到任何更新、错误修复或安全修复,因此您使用它需要自担风险。

我们归档了 GitHub 存储库,将其设置为只读状态。这不会删除代码或历史问题(尽管所有未解决的问题和 PR 都已关闭)。存储库仍然是可读和可分叉的。

notice

You can get the last released version from the Releases tab on GitHub.

官方支持的路径是将 Visual Studio Team Explorer 与 VSCode 一起安装并并排使用。

这个分叉似乎没有对项目做出实质性的改变

【讨论】:

感谢您的回答。它的本地工作区,否则我会出错。我在VS中检查了它。但它仍然无法以某种方式工作。无论如何,再次感谢您的帮助。 我也调查了一下,遇到各种错误。我猜在 vscode 方面发生了一些变化,破坏了扩展。 是的可能。

以上是关于使用 VS Code 连接到 TFS的主要内容,如果未能解决你的问题,请参考以下文章

从 vs 2017 以编程方式连接到 TFS

无法将vs2008连接到tfs2013

VS 2015 无法连接到 tfs

将本地 VS2012.2 项目连接到 tfs-git

如何将 Visual Studio 2013 连接到 TFS 2018 服务器

使用 VS Code Remote 连接到 Windows OpenSSH 时出现问题