多设备同步
搞清楚 MoryFlow 内置 Cloud Sync 和外部文件夹同步之间的区别。
多设备同步
现在在 MoryFlow 里,“同步”其实有两条不同的路径,不能再混着理解:
- 内置 Cloud Sync
- 外部文件夹同步
方案一:内置 Cloud Sync
内置 Cloud Sync 是由应用本身管理的当前 vault 同步路径。
适合用在你希望 MoryFlow 自己管理这些事情时:
- vault 绑定
- 同步开关
- 同步状态
- 重试或恢复状态
- 冲突副本处理
使用前提
当前内置 Cloud Sync 依赖:
- 你已经登录
- 你已经打开了一个 vault
只要少任何一个,应用都会先停在对应状态,而不是假装同步已经可用。
你能看到什么
在 Cloud Sync 设置里,应用当前会展示:
- 当前 vault 是否已绑定
- 同步是否开启
- 当前引擎状态
- 最近同步时间
- 高级用量信息
- 必要时的恢复或冲突提示
什么时候优先用它
如果你希望应用直接感知和管理同步状态,优先用内置 Cloud Sync。
这也是当前更符合 MoryFlow 产品心智的同步路径。
方案二:外部文件夹同步
外部文件夹同步的意思是:你继续正常使用本地 vault,只是把这个文件夹交给 MoryFlow 之外的另一套同步系统。
如果你本来就想在 MoryFlow 外面维持一层通用文件同步,这种方式仍然是有效的。
应该怎么选
这些情况下选内置 Cloud Sync
- 你希望在应用里直接看到同步状态
- 你希望 MoryFlow 管理当前 vault 绑定
- 你希望恢复、冲突这类提示由应用直接接管
这些情况下选外部文件夹同步
- 你已经有稳定的外部文件同步工作流
- 你只想要通用文件夹同步,不需要应用管理同步状态
- 你有意把 MoryFlow 当作多个编辑器客户端之一
冲突处理
不管你用哪条路径,只要同一个文件被多个地方同时改,冲突还是可能发生。
更稳的做法是:
- 在一个设备上改完,再切到另一个设备
- 等同步稳定后再继续编辑
- 把冲突副本当成需要核对的内容,而不是直接忽略
一个重要边界
不要把外部文件夹同步理解成“和内置 Cloud Sync 一样,只是更便宜”。
两者解决的问题不一样:
- 一个是应用管理的同步
- 一个是文件系统层的同步