get_branch_max_change()
function get_branch_max_change(changeRepository, branchId): Promise<RxDBChange | undefined>;
Defined in: packages/rxdb-plugin-history/src/switch-branch-actions.ts:303
Internal
读一条分支当前的 tip:它自己那些未被回滚的变更里 id 最大的那条。
Parameters
| Parameter | Type | Description |
|---|---|---|
changeRepository | BranchChangeReader | 见 BranchChangeReader |
branchId | string | 分支 id |
Returns
Promise<RxDBChange | undefined>
tip 变更行;该分支一条自有变更都没有时为 undefined(调用方据此退回分叉点)
Remarks
导出是给 enable-migration.ts 复用的:「一条分支现在停在哪」这一问必须全局只有一个
答案(research.md R11)。迁移期另写一条同义查询,迟早会在「回滚标记算不算」
或「排序列是哪一个」上与切换路径分叉,表现为迁移放行了一条 switchBranch 走不通的分支。