Appearance
Documentation / @geoverse/editor-core / PropertyMerge
Interface: PropertyMerge
Defined in: packages/editor-core/src/sync/merge.ts:25
属性维度的字段级三路合并结果(ADR-0009 + RFC-0007 §4)。 与几何 outcome 并行:一个要素可某字段保留本地、另一字段采纳服务端。
Properties
base
ts
base: Record<string, unknown>;Defined in: packages/editor-core/src/sync/merge.ts:27
本地编辑起点属性(共同祖先)。
divergedFields
ts
divergedFields: string[];Defined in: packages/editor-core/src/sync/merge.ts:35
双方都改了同一字段且值不同(resolver 被征询)。
local
ts
local: Record<string, unknown>;Defined in: packages/editor-core/src/sync/merge.ts:29
本地最终属性。
localFields
ts
localFields: string[];Defined in: packages/editor-core/src/sync/merge.ts:37
最终保留本地值的字段(需 rebase 后重提交给服务端)。
merged
ts
merged: Record<string, unknown>;Defined in: packages/editor-core/src/sync/merge.ts:33
字段级合并结果(采纳到本地、并据 localFields 重提交)。
remote
ts
remote: Record<string, unknown>;Defined in: packages/editor-core/src/sync/merge.ts:31
服务端当前属性。
