恢复并合并 Joplin 同步冲突与历史版本

Joplin 发生同步冲突时会保留本地副本,再用远端内容替换工作笔记。把冲突副本与历史版本一起核对,才能有依据地恢复修改。

Joplin 将本地冲突副本、远端当前笔记和独立恢复历史副本分别保留,合并后同步确认的流程。
冲突处理保留两份证据再合并。原创示意,非运行结果。

冲突为什么会出现

同一条笔记或同一个附件在两个不同位置被修改,然后再同步,Joplin 就可能无法判断你希望保留哪个版本。例如,电脑改了开头,离线手机改了结尾,双方都没有先看到对方的修改。软件不能安全地猜测“较晚的文件一定更正确”,因此会产生冲突。

检测到冲突后,Joplin 会创建 Conflict 笔记本,把本地笔记复制进去,然后用远端笔记替换原先的本地工作笔记。此时冲突副本并不必然是错误内容,当前笔记也不必然已经包含全部修改。两者都是需要核对的证据。

先保留副本,再比较两版

原文给出的核心方法是逐项合并:比较冲突笔记和当前笔记,选出更接近完整内容的一版,再把另一版中缺失的修改补回来。实际处理时可按以下顺序进行:

  1. 找到 Conflict 中对应的笔记,以及正常笔记本里的当前笔记。
  2. 在合并前另存两份可恢复副本,保留原始内容和附件关系。这是编辑补充的保护步骤。
  3. 把两份正文放入本地差异比对工具,检查新增、删除与改写的段落。
  4. 选择更完整的一份作为基底,把另一份中仍需要的修改合入。
  5. 把确认后的内容放回正常笔记,执行同步并等待完成。
  6. 在相关设备上核对结果,确认需要的正文与附件均在,再处理冲突副本。

原文举了在线比对网站作为例子。本稿改为优先本地工具:笔记可能包含个人信息、内部文档或账户链接,不能因为只是“比较差异”,就把全文上传到未授权的网站。

Joplin 社区也提供冲突解决插件的讨论入口。插件可以辅助处理,但本稿没有安装或测试它,不据此保证能自动正确合并所有冲突。

不记得改过什么时,用历史版本辅助判断

如果能确认某台设备在同步前的版本是正确的,可在那台设备选中笔记,通过工具栏的信息图标进入 Note Properties,再打开 Previous versions of this note,选择所需版本并点击 Restore。

历史不是只能用于恢复“最后一次正确内容”。它也能帮助还原过程:某个段落何时消失、哪版还保留一个附件引用,或某次同步前后发生了哪些变化。原文强调,保存冗余修订的意义之一,就是让同步过程中不透明的变化可以调查。

根据 Note History 文档,各应用会大约每十分钟保存修改过的笔记版本,这些修订会同步到其他设备。手机上生成的历史,之后也可在桌面端找到。但目前文档所述的历史查看功能在桌面应用中,不能假设所有客户端都有相同查看界面。

Joplin原文旧版Note properties界面,信息按钮和Previous versions of this note入口。
Joplin Note History原文截图,© Laurent Cozic;保留原图,非本次实测。界面为原图历史版本,实际菜单以安装版本为准。

Restore 会创建副本,不会覆盖当前笔记

在历史界面选好版本并恢复后,Joplin 会把旧内容复制到 Restored Notes 文件夹,当前版本不会被替换或修改。这一点很有用:恢复操作让你拥有第三份可比较的材料,而不是直接拿旧内容抹掉现在的内容。

随后仍需比较恢复副本、当前笔记与冲突副本。若当前笔记已有较新的有效修改,不应简单全量覆盖;把真正需要的部分合并进去,再同步验证。

十分钟的保存间隔也意味着历史不是每次输入的精确快照。没有找到某一次短暂修改,不代表那段文字一定从未存在。

Joplin原文旧版历史选择器和Restore按钮,展示2019年示例修订。
Joplin Note History原文截图,© Laurent Cozic;保留原图,非本次实测。界面为原图历史版本,实际菜单以安装版本为准。

多设备历史保留期由最短设置决定

在配置界面的 Note History 页面,可以启用或禁用历史,并设置保留天数,默认是九十天。

这些配置看似分别位于每台设备,实际效果却相互关联,因为修订及其删除都会同步。假如电脑设置保留一百天,手机只保留三十天,手机清除三十天以前的修订后,这个删除会传播到其他设备。结果相当于按三十天保留,一百天的设置无法把被删掉的历史重新留住。

因此,在依赖历史恢复前,应核对所有同步设备的设置。历史也不能替代独立备份;它的存在和保留范围仍受同步与清理策略影响。

减少下一次冲突

最直接的方法是在开始编辑前同步一次,结束编辑后再同步一次,并等待同步完成。Joplin 会在修改后几秒内尝试上传,但下载远端修改通常按配置中的固定间隔进行。上传快,并不意味着当前设备已经立即下载了其他设备刚提交的变化。

长期离线后重新上线、网络中断,或应用很久没有打开,都更需要主动同步。网络不稳定可能打断同步并要求重新开始,以维持一致性。先等同步完成,再开始编辑,能减少基于过期版本修改的机会。

本稿仅核对官方说明,没有读取任何用户笔记、操作同步目标或删除冲突内容。

来源、署名与版本说明

原作者/维护方:Joplin 官方文档贡献者(页面未列个人作者)。本文为中文翻译与技术整理,编辑补充和修正已在文中标明。

来源为 Joplin 官方帮助文档,两页未单列个人作者;中文翻译与编辑补充:未完纪。原页 Copyright © 2016–2026 Laurent Cozic,保留原始来源。

核对日期:2026-10-05。两个帮助页均为滚动文档,未固定软件发行版本。菜单名称以当前安装版本为准;文档描述的历史查看入口为桌面应用。

© 版权声明
THE END
喜欢就支持一下吧
点赞0 分享
评论 抢沙发

请登录后发表评论

    暂无评论内容