【问题标题】:Why I can't delete a workspace in Perforce with this error: "Missing stream '' in stream hierarchy..."为什么我无法在 Perforce 中删除工作区并出现此错误:“流层次结构中缺少流''...”
【发布时间】:2025-12-13 12:20:04
【问题描述】:

我试图以管理员身份删除 Perforce 中的工作区,但我总是收到此错误:

  • 请注意,管理员可以使用 -f 选项来删除或修改 其他用户拥有的锁定工作区。
  • 请注意,丢失的流没有名称
  • 请注意,流项目 plb2020-02_fond_black_unreal_master 不再存在。在尝试移除此工作区之前已将其删除

看起来有些东西已经损坏了。

供参考:p4 client documentation

【问题讨论】:

    标签: perforce


    【解决方案1】:

    错误消息给出了要调查的特定流的名称://plb2020-02_fond_black_unreal_master(或类似的东西——请复制并粘贴实际文本,而不是草草截取的文本截图)!运行:

    p4 stream //plb2020-02_fond_black_unreal_master
    

    (或任何名称)

    检查Parent 字段是否有效。如果您将流的Type 更改为mainline,它只能为空。如果该流的 Parent 看起来像一个真实的流,则在该流上运行 p4 stream 并检查 父级,依此类推。希望您能够在层次结构中找到将其父级声明为'' 的点并修复它。

    如果没有这样的流,请检查客户端本身:

    p4 client -f probabili-whatever
    

    它是否有一个指向这个不存在的流的Stream 字段?如果是这样,请将其删除,或将其更改为现有流。

    如果这些都不起作用,那么您遇到了一个没有简单解决方法的错误。请联系 Perforce 技术支持,以便他们了解更详细的调试过程并可能发布服务器补丁。

    【讨论】:

    • 更改为现有 Stream 可解决问题。
    最近更新 更多