首页 > 解决方案 > 如何使用 TFVC 在 Visual Studio 代码中签出文件?

问题描述

我有 TFS 2017 服务器,我使用 Visual Studio Team Services 插件与我的 Visual Studio 代码集成。但是,当我编辑任何文件并尝试保存时,我可以登录,vs 给了我错误提示。

无法保存“app.component.html”:文件被写保护。选择“覆盖”以尝试删除保护。

如何配置我的 VS 代码,以便我可以像 vs 2017 一样自动签出?

在此处输入图像描述

标签: tfsvisual-studio-codetfvc

解决方案


请尝试以下方法来缩小问题范围:

  • 尝试以管理员身份运行 VS 代码以检查是否有效。
  • 您已失去与 Team Foundation Server 的连接:

    在这种情况下,您可以尝试退出,然后再次登录以重新连接。或者,您可以尝试删除当前工作区,然后创建一个新工作区并使用新工作区再次重新连接到 TFS。参考这个帖子: 为什么所有文件都写保护以及如何签入?

  • 该问题可能是由为 VS 代码安装的某些扩展引起的。

    在这种情况下,您可以尝试将用户/项目设置重置为其默认值并禁用 vscode 扩展,以查看这是否是 vscode 或特定扩展的问题。如果这样做可以解决问题,请尝试一次打开一个扩展并将用户/项目设置配置为原来的状态,直到发现罪魁祸首。在此线程中参考nwayve 的评论: https ://github.com/Microsoft/vscode/issues/13592

  • 删除 Visual Studio Team Services 插件,然后重新安装并重新配置它,您可以在另一个线程中参考我的答案来做到这一点。

推荐阅读