处理同步冲突——当两台设备改了同一段
什么情况下会出现冲突
同步冲突最常见的触发场景:
- 设备 A 离线编辑了一段文字
- 设备 B 也离线编辑了同一段文字
- 两台设备都上线并尝试同步
- 妙笔无法自动判断保留哪个版本,标记为冲突
妙笔如何处理冲突
妙笔有一套「安全优先」的冲突处理机制(桌面端 v2.5.5+,移动端 v0.9.5+):
- 不会让本地老版本覆盖服务端新版本
- 自动将服务端最新内容写入编辑器
- 同时将编辑区的原内容生成一个快照并标记为冲突
- 冲突文档的编辑器和快照中都会显示冲突标记
手动解决冲突
看到冲突标记后,你需要:
- 在编辑器中查看服务端写入的最新内容
- 打开快照面板,找到被标记为冲突的本地版本
- 对比两个版本,手动合并或选择其中一个
- 处理完毕后点击「标记为已解决」移除冲突标记
妙笔提供了快照对比工具,可以直观地查看两个版本的差异,方便合并。
冲突时的数据安全网
即使遇到冲突,你也不用太担心数据丢失。妙笔的多重机制确保不会丢内容:
- 编辑区中的本地内容已被另存为快照(不会丢)
- 服务端的最新内容也在云端(不会丢)
- 自动备份和文档快照可以随时回退
最坏情况就是花点时间手动合并,不会真的丢内容。