Appearance
Documentation / @geoverse/editor-core / RestoreFeatureVersionCommand
Class: RestoreFeatureVersionCommand
Defined in: packages/editor-core/src/commands/restoreFeatureVersion.ts:24
回滚要素到某历史版本(RFC-0006 §六:回滚 = 一次普通编辑)。
内部即 SetGeometry + 可选属性还原:产出含 modified(几何)与/或 propertyChanges 的 ChangeSet,before = 当前态、after = 目标版本态。由此走同一撤销栈 + 乐观锁 (提交携当前版本做 base)+ 三路合并 + 审计——多人协同下回滚不盲目覆盖他人新编辑, 且回滚本身可被再回滚。editor-core 改动极小。
Implements
Constructors
Constructor
ts
new RestoreFeatureVersionCommand(
targetId,
target,
targetVersion?,
label?): RestoreFeatureVersionCommand;Defined in: packages/editor-core/src/commands/restoreFeatureVersion.ts:26
Parameters
targetId
string
target
targetVersion?
number
目标版本号,仅用于默认 label / 审计。
label?
string
Returns
RestoreFeatureVersionCommand
Properties
label
ts
readonly label: string;Defined in: packages/editor-core/src/commands/restoreFeatureVersion.ts:25
Implementation of
Methods
plan()
ts
plan(ctx): ChangeSet;Defined in: packages/editor-core/src/commands/restoreFeatureVersion.ts:38
