06-07-2018, 03:35 PM
There is enough work involved in adding a new mode to do a library replacement (it's almost an entirely different kind of sync requiring a new implementation), that I don't think I can add it as part of the initial release. Instead, I want to propose something that would accomplish the same goal, but require fewer changes. If I just add a new merge behavior to "always use server data" or "always use client data", you could control what is used in each conflict case. That effectively makes it a replace, which is what you want, and then I can just utilize the existing framework. How does that sound?