关于 MarginNote 同步机制的几个问题

  1. 假设我在用 macOS 端编辑了 notebook,怎么确保所有的更改已经全部同步到了 iCloud?
  2. Manual Sync 这个功能,到底是手动把 notebook 的最新更改上传至 iCloud 端, 还是手动把 iCloud 端的内容取回覆盖本地?
  3. 假如我在 macOS 端编辑了 notebook,但是可能没有同步到 iCloud 端(见问题1,没有明确的标志),然后我又在 iOS 或者 iPadOS 端做了修改,这就产生的同步冲突。
    marginnote 有没处理同步冲突的机制?(类比 anki,anki 有个 full sync 的功能,可以强制覆盖)


MN提供了状态查看器,通常处理冲突都会自动提示,只需确保每台设备都初现数据库已同步字样即可。

重要的是MN的笔记和文档是分开同步的,并不是看到文档没有笔记就是同步失败,可能笔记需多下载一会。

谢谢!对 Manual Sync,能解释一下吗?

您好,不存在Manual sync的说法,实际上当您打开我所说的这个「云同步」状态查看器的时候,软件会自动检查上传状况,并在每个分页中为每个上传项目显示一个进度条,您可以通过进度条判断上传情况。如遇问题也请将顶部的提示状态错误信息截图反馈来帮您定位具体原因。

提供一个帖子给您参考下:

image
你好,我说的是这个选项,Manual Sync

您好,此选项用于云同步状态器业已完成同步的情况下,您可通过此选项强制重新来一遍。

目前MN处理数据冲突的方式仍然是弹窗询问,合并两个来源的笔记为一。

所以,它是手动强制上传,还是手动强制下载?

上传

由于笔记的数据库形式和文档是独立存储的,所以新的笔记内容会局部注入数据库中。

感谢,再问一个问题。我一直习惯关闭 background app refresh 权限,这个对iOS端的同步是不是会造成影响?

并不会,在您打开MN的时候,同步会后台工作的。
后台刷新有助于减少应用加载的时间。