WorkingTreeStatus
Defined in: packages/rxdb-plugin-working-tree/src/working-tree/status.ts:49
一次 status() 的全部回答(contracts/core-api.md §3)。
Remarks
三个 revision 字段(WorkingTreeStatus.activationRevision /
WorkingTreeStatus.headRevision / WorkingTreeStatus.workingTreeRevision)
缺一不可:它们恰好是 commit() / discard() 要求调用方捕获的那三个位。少给一个,
调用方就永远构造不出一次不会撞 CommitConflict 的提交。
Properties
activationRevision
readonly activationRevision: number;
Defined in: packages/rxdb-plugin-working-tree/src/working-tree/status.ts:69
捕获位之一:分支激活 revision
branchId
readonly branchId: string;
Defined in: packages/rxdb-plugin-working-tree/src/working-tree/status.ts:51
当前 active 分支 id
byOrigin
readonly byOrigin: WorkingTreeOriginBreakdown;
Defined in: packages/rxdb-plugin-working-tree/src/working-tree/status.ts:66
未提交条目按来源的分布;remote_sync 不豁免(硬裁决 6)
clean
readonly clean: boolean;
Defined in: packages/rxdb-plugin-working-tree/src/working-tree/status.ts:57
没有未提交条目
conflicted
readonly conflicted: boolean;
Defined in: packages/rxdb-plugin-working-tree/src/working-tree/status.ts:63
有未结束的恢复会话,但它捕获的 revision 已经分叉
entryCount
readonly entryCount: number;
Defined in: packages/rxdb-plugin-working-tree/src/working-tree/status.ts:54
未提交条目数,取自冗余列
headRevision
readonly headRevision: number;
Defined in: packages/rxdb-plugin-working-tree/src/working-tree/status.ts:72
捕获位之一:HEAD 推进 revision
restoring
readonly restoring: boolean;
Defined in: packages/rxdb-plugin-working-tree/src/working-tree/status.ts:60
有未结束的恢复会话,且它捕获的两个 revision 仍然对得上
workingTreeRevision
readonly workingTreeRevision: number;
Defined in: packages/rxdb-plugin-working-tree/src/working-tree/status.ts:75
捕获位之一:工作树 revision