跳到主要内容

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