【问题标题】:VSTS/DevOps: Hidden file checked out to another workspaceVSTS/DevOps:隐藏文件签出到另一个工作区
【发布时间】:2019-04-22 18:49:52
【问题描述】:

我遇到了一个问题,我的实体框架 (edmx) 中的 .cs 类在另一个工作区 but doesn't exist in TFS 中签出:

当我尝试将文件添加到 TFS 时,我得到:

TF10151: Cannot lock item $/[...]/CLP.cs for check-out.  The item $/[...]/CLP.cs is checked out by [User] in workspace [Workspace].

结帐未显示在 TFS Sidekick 状态中,我什至使用开发人员命令提示符尝试了以下命令,但我得到“它当前未锁定在您的工作区中”:

tf undo "$/[...]/clp.cs" /collection:[My Collection] /workspace:[Workspace];[User]

有什么想法吗?对于不再为公司工作的人来说,有问题的工作空间可以追溯到一年左右。似乎它是 TFS 有某种引用但实际上并不存在的幽灵文件?也许它与 edmx 文件混淆了?

我们将不胜感激任何修复或解决方法,因为它会阻止我们使用自动构建。

谢谢

【问题讨论】:

    标签: entity-framework tfs azure-devops


    【解决方案1】:

    如果开发人员不再为组织工作,那么您可以删除工作区。

    您可能需要项目管理员权限才能执行此操作。

    This question 有一堆答案应该告诉你如何做到这一点

    【讨论】:

    • 工作得很好,谢谢。没想到只是删除工作区。很奇怪,文件没有显示为已签出
    • 它可能是待处理的“添加”,因此 TFS 知道文件及其名称,但它实际上从未被签入。或者可能是删除和添加。服务器工作区有时会很痛苦
    • 啊,这可以解释它,因为自从我们搬家以来,我实际上不记得在 TFS 中看到过它。再次感谢
    猜你喜欢
    • 2011-05-07
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-07-01
    • 2017-09-15
    • 2018-03-24
    • 1970-01-01
    相关资源
    最近更新 更多