通过 EDAM 同步 Evernote "field-by-field merge"

Evernote Synchronization via EDAM "field-by-field merge"

刚刚在研究同步策略时偶然发现 Evernote Synchronization via EDAM。作为规范的一部分,当同步实体时发生冲突时,Evernote 会尝试执行 "field-by-field" merge:

If the existing tag has the “dirty” flag, the user has created a tag in the service and in the client with the same name while offline. Perform a field-by-field merge or report the conflict for resolution

逐字段合并如何工作? AFAIK,Evernote 不跟踪特定字段的更新,它只是用 "dirty" 标志标记整个记录,如果服务器更新了一个字段而客户端更新了另一个字段,会发生什么情况?

Evernote 服务不进行逐字段合并。该文档只是说作为您自己的同步过程的一部分,您可以这样做或向用户报告冲突。