同步是实时的,但改动仍要走一小段路。同一篇笔记在两台设备上改动、而对方的改动还没到达时,两个版本不可能同时是这篇笔记。Courier 不挑一个、丢掉另一个:笔记采用先到服务器的版本,另一份存在它旁边。
为什么冲突很少见
Section titled “为什么冲突很少见”改动一保存就会被发现,立刻通过那条一直开着的连接发给服务器,其他设备几乎同时收到。所以两台设备“互相看不见”的窗口极短——要出现冲突,得两台设备在这个窗口里都改了同一篇笔记。
什么情况下会出现冲突
Section titled “什么情况下会出现冲突”冲突是这样出现的:一条线在中间分成了两条。
- 手机没连上服务器,改了笔记。 比如在地铁里网络断了——这篇笔记的改动只留在手机上,服务器还不知道。
- 另一台设备改了同一篇,并且同步到了服务器。 这时服务器上是电脑的版本。
- 手机重新连上。 手机的改动是从断网那一刻分出去的另一条线,而服务器上那条已经往前走了。两条只能留下一条:服务器上那份留下,手机那份在旁边存成副本。
图 — 一篇笔记分成两条线:一条上传了,一条断网时改的;碰面时只能留一条,另一份存成副本
改不同的笔记不会冲突;两台设备改成一样的内容也不算冲突。
你会看到什么
Section titled “你会看到什么”笔记旁边会多出一个文件,例如 meeting-2026-10-29-143012.conflict.md。笔记里现在是先到服务器的版本,这台设备上的版本存成了那个副本。两份都保持你写时的原样,没有哪一份被改写。
副本就是一篇普通笔记,可以打开、阅读、搜索。它保留原文件的扩展名——图片、PDF 也会有副本——名字里的日期和时间就是保存它的时间。
冲突副本不会同步。 它只留在发现冲突的那台设备上。
- 打开副本,看看哪些内容要留下。
- 然后选一种:
- 以你的版本为准:右键副本(手机上长按),选用冲突副本替换当前文件。笔记变成你的版本,并同步出去。
- 两个都要:把要留的部分抄进笔记;或者给副本改个名字,让它成为另一篇笔记。
- 以笔记为准:删掉副本。
- 在电脑上,把鼠标停在副本上会出现两个小按钮:
diff把副本和当前笔记并排对比,replace就是上面的替换。
副本是这些改动唯一存在的地方,删之前先确认要留的内容已经拿走。
为什么要这样处理
Section titled “为什么要这样处理”- 两份都不丢。 一篇笔记只能有一个版本,但做这个决定不必毁掉另一份。
- 同步不会停下来等。 如果要等你选了才继续,其他所有笔记都会一起卡住,而你可能几个小时都不会看它。
- 我们不替你合并。 笔记是自由的文本,没有固定结构,自动合并很容易拼出一句读不通的话,或者悄悄丢掉一半内容;而且那会是一次你没看到的改动。两份都原样留着,怎么合由你决定。
同步设置(.obsidian 文件夹,见同步设置)是例外:那里的文件不在 Obsidian 的文件列表里,存一个副本也看不到、打不开。所以那里以修改时间较新的为准,静默处理、不留副本——可能有一两项设置会落后,但同步不会中断。
总是出现冲突怎么办
Section titled “总是出现冲突怎么办”偶尔一次是正常的。如果每天都冲突,很可能是改笔记的时候有一台设备没连上:长时间编辑前,先看一眼两台设备 Obsidian 状态栏里的 Courier 图标。