#514·theatre

当 revisionHistory 为空时,会检测到错误的冲突

作者: White-Devil2839创建于 2025年11月17日更新于 2025年11月17日

当 revisionHistory 为空时,会发生错误的冲突检测 – packages/core/src/projects/initialiseProjectState.ts 会查找磁盘上最新的修订版本,并将项目标记为冲突,无论在浏览器状态中是否能找到该修订版本。当已发布的 conf.state 从未以修订版本导出(其 revisionHistory 为 [], 这是仓库内默认生成的值),则查找会使用 undefined,并且即使没有实际的差异,也总是进入“冲突”分支。这会将新项目锁定在“浏览器状态不基于磁盘状态”的红色警告中,直到用户手动解决每次重载时,尽管两个状态都是兼容的。

内容来源: theatre-js/theatre