今天在写同步操作,在验证同步原理时发现了冲突覆盖的原理和帮助文档中描述不一致,具体复现是这样。
- 在台式机上编辑 a 文件打上"台式机"文字后同步,此时生成了云端快照 1
-
打开手机端(或其他设备)的思源笔记,在未完成同步的前提下编辑 a 文件打上“手机端内容”字样后同步
-
此时思源发现云端快照 1 和手机端思源笔记的快照冲突,会以手机端的思源笔记的数据为准覆盖云端,生成带有 merge 字样的云端快照 2,同时在手机端上生成之前台式机 a 带有“台式机”字样的冲突文件
-
此时,如果台式机是自动同步的,那它会以手机端生成的云端快照 2 为最新数据,同步覆盖本机,并把本机原先记录的“台式机”字样内容作为冲突文档生成在本机
也就是同步了手机端上的内容为正常文本,本机的文本变成了冲突文本,和原理中不太相符。
欢迎来到这里!
我们正在构建一个小众社区,大家在这里相互信任,以平等 • 自由 • 奔放的价值观进行分享交流。最终,希望大家能够找到与自己志同道合的伙伴,共同成长。
注册 关于