搁置集无法取消搁置

The shelveset could not be unshelved

我正在使用 TFS 2013 构建 MVC 应用程序,在尝试签入时,有时会发生此错误。

只有当它被配置为执行门控签入时才会发生这种情况,当我将其关闭时,它就可以正常工作,但迟早它会再次出现。

有人知道为什么会这样吗?

谢谢。

编辑: 问题是配置文件转换中的 PendChange 权限。但是,我正在检查权限,用户 "inherited allowed" 签入文件。

根据错误消息,如果您正在使用服务器工作区并启用多个检出。这可能是根本原因。

禁用多次签出(Team Explorer-设置-源代码控制-签出设置) 然后再试一次。

以防所有这些解决方案都失败。检查您的构建定义。它应该指向您正在工作的同一个分支。