【问题标题】:How to check out file in Visual studio code with TFVC?如何使用 TFVC 在 Visual Studio 代码中检出文件?
【发布时间】:2019-03-04 22:42:39
【问题描述】:

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

保存“app.component.html”失败:文件被写保护。选择“覆盖”以尝试移除保护。

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

【问题讨论】:

  • 您是否以管理员身份运行 VSCode?此marketplace.visualstudio.com/items?itemName=mde.checkout-tfs 用于通过团队基础服务器签出文件以用于 VS Code。
  • @Mohammad 这是一个很好的答案。删除评论并将其作为答案发布。
  • 此插件不适用于 VS2019 Enterprise 并在管理员模式下运行 VSCode

标签: tfs visual-studio-code tfvc


【解决方案1】:

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

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

    在这种情况下,您可以尝试退出,然后重新登录以重新连接。 或者,您可以尝试删除当前工作区,然后创建一个 新的并使用新的工作区再次重新连接到 TFS。参考 这个线程: Why are all files write protected and how can I check-in?

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

    在这种情况下,您可以尝试将用户/项目设置重置为其 默认并禁用 vscode 扩展,看看这是否是一个问题 使用 vscode 或特定扩展名。如果这样做可以解决问题, 尝试一次打开一个扩展并配置 直到罪魁祸首之前的用户/项目设置 透露。本帖引用nwayve's commenthttps://github.com/Microsoft/vscode/issues/13592

  • 删除 Visual Studio Team Services 插件,然后重新安装 并重新配置它,你可以在另一个引用my answer 线程来做到这一点。

【讨论】:

  • 同样的问题。这些都没有帮助。 Azure Repos 是唯一安装的扩展。在Save 上,它显示相同的对话框。如果Overwrite 文件已保存但未检出。在执行每个文件保存时:tf status -noprompt -collection:path ******** -format:detailed -recursive dirtf resolve -noprompt ******** dir -recursive -previewdir - 本地目录和 path - tfs 收集路径,两者都是有效的)。但是,没有任何变化。
  • 如果我手动签出文件(例如,tf checkout path),其他一切正常。只有保存时自动结帐不起作用。
  • 从 VS2017 使用的 TF。
猜你喜欢
  • 2018-10-03
  • 2016-06-14
  • 2018-10-28
  • 1970-01-01
  • 2016-06-30
  • 2021-11-16
  • 2019-01-14
  • 2023-03-15
  • 1970-01-01
相关资源
最近更新 更多