c# - 项目集合构建服务锁定我的文件

标签 c# visual-studio tfs

如果我误解了这个问题,我很抱歉,但我对 TFS 比较陌生,并且遇到了一些锁定问题。当我尝试保存/更改我的文件时,我收到一条错误消息:

Cannot lock items, the item is checked out by Project Collection Build Service.

发生这种情况的原因有哪些?这发生在我排队新构建后不久。

谢谢。

最佳答案

似乎您正在使用带有 TFS 的 gated check in build。

如果您正在使用 XAML 构建,当构建完成并显示成功时,如果变更集较大以便 TFS checkin ,您需要等待大约几分钟或更长时间。因此在此期间,编辑的文件将仍然显示已 checkout ,即使构建已完成。请耐心等待。当 TFS 完成 checkin 挂起的更改时,一切都应该正常。

如果您使用的是 vNext build,则 Gate Check-in build 功能仅适用于 TFS 2015 Update 2 及更高版本。有时您可能会遇到这种情况。即使构建已在 TFS 中完成,但 Visual Studio 不会自动同步。 因此文件始终显示为已 checkout 。作为解决方法,您可以关闭 Visual Studio 并稍后再回来。这些文件不应再显示为由构建服务帐户 check out 。


更新

首先检查所有待处理的更改。然后尝试clear VS and TFS cache在您的客户端上并构建代理机器。

关于c# - 项目集合构建服务锁定我的文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38902423/

相关文章:

c# - 不允许 httpclient 后异步返回方法 (405)

c++ - 为什么 VS 2019 中的 "Project Defaults"设置丢失了?

c - 如何使用 Visual Studio 在 C 中创建 DLL?

tfs - Visual Studio Online Team Build 上的 TFS 映射中的变量

tfs - TFS 团队和 TFS 小组有什么区别?

linux - 在 linux 中使用 TFS 同步文件夹

c# - 如何在 .net core 上配置 AddAuthorization 以允许多个 token 提供者的角色?

C# 发送群发邮件

c# - 在单行中对齐标签和 Ajax 评级控件

performance - Visual Studio Web 性能测试 - 我可以让非编码的 Web 测试并行执行请求吗