resolveFields(): three-way merge of the fields. A field one side changed takes that change; one both changed differently takes the newer side's value and counts as a conflict.
resolveFields(): three-way merge of the fields. A field one side changed takes that change; one both changed differently takes the newer side's value and counts as a conflict.