跳到主要内容

CommitConflictKind

type CommitConflictKind = "working_tree_revision" | "head_revision" | "activation_revision";

Defined in: packages/rxdb-plugin-working-tree/src/working-tree/commit-conflict.ts:40

三次比较各自对应的冲突种类。

Remarks​

取值域与「有几次比较」是同一件事的两种写法:少一个取值就意味着少一次比较。 因此它不是描述性文案,改动它等于改动并发仲裁的强度。

捕获的 branchId 与当前 active 分支不是同一条时也归到 activation_revision——它与「同一条分支上激活号对不上」同属「你看的不是这个工作树」, 而不是另开一个取值让调用方多分一路。两者靠 CommitConflict.branchId 区分:它恒为当前 active 分支。