强制错误 : File(s) could not be locked

标签 perforce p4v

我有一些新文件想要同步到我们的 Perforce 服务器。我在我的工作区中有它们并标记为添加。它们出现在更改列表中。但是当我点击“提交”时,我得到“文件不能被锁定”,就是这样。

据我所知,我拥有这台机器的完整用户权限和我的 P4 帐户的管理员/ super 访问权限。知道什么可能导致这种情况吗?网络上的大部分建议都可以追溯到 2010 年之前的 Perforce。

如果这有什么不同,我正在使用 P4V。

最佳答案

此特定消息表示无法锁定软件仓库文件(在 Perforce 端),而不是本地工作区中的文件。仔细检查日志 Pane 以查看那里是否有更详细的错误消息,如果失败,请尝试从命令行提交 (p4 submit -c CHANGE)。

出现该错误消息的两个最可能的原因(您应该在日志 Pane 或命令提示符中的“文件无法锁定”错误下正确解决此问题)是:

  • 您对 Perforce 中的这些文件之一没有“写入”权限
  • 其他人锁定了其中一个文件,阻止其他人提交
  • 关于强制错误 : File(s) could not be locked,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38129939/

    相关文章:

    perforce - P4V - 指向现有数据的重复工作区

    merge - 如何在 Perforce 中找出一个变更列表的原始来源

    perforce - 如何 'p4 add' 仅目录中的新文件

    visual-studio - 如何将 Visual Studio SCC 插件与我的 CMAKE 生成的解决方案/项目集成

    python - P4Python : AttributeError: type object 'P4' has no attribute 'Map'

    Perforce:如何列出未 checkout 的覆盖文件?

    linux - 将 Linux 上完成的 Perforce Moves 匹配到 Windows

    macos - 安装p4v也会安装p4命令行吗?

    perforce - 如何让 P4V 设置 Perforce 环境变量?

    jenkins - Jenkins 中同一项目的多个并发构建