跳到主要内容

WORKING_TREE_CAPABILITY_VERSION

const WORKING_TREE_CAPABILITY_VERSION: 1 = 1;

Defined in: packages/rxdb-plugin-working-tree/src/plugin.ts:63

本能力写进水位行的版本号

Remarks​

与 COMMIT_PROTOCOL_VERSION / COMMIT_GRAPH_SCHEMA_VERSION 是三根不同的轴,不要合并。 那两个描述「提交图的内容怎么编码」,由 assertSupportedCommitCapability() 在能力行上逐字段 严格比对;这一个只描述「这个库被哪一版的本插件动过」,核心拿它写水位行、并不比对 (见 RxDBSystemContribution.version)。

合成一根轴的代价很具体:提交图编码改一版,水位行名(__rxdb_capability__:workingTree:N:…) 就跟着改,而改名等于既有库上那条认领不再匹配——守卫会把一批装着插件的库判成未认领。