如果我误解了这个问题,我很抱歉,但我对 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/