Earlier quoted context omitted.
One approach might be to save the file to a shared drive like Google Drive?
Not sure I trust Dropbox to merge data. What happens when I want to migrate my data structures to a new schema?
I never tried it, but from the descriptions I have read, Dropbox detects conflicting file saves (if you save on two devices while they are offline) and stores them as "conflicting copies". So the user can handle the conflict.
As a developer, you would do this in the application. "Hey, you are trying to save your data but the data on disk is newer than when you loaded it ... Here are the differences and your options how to merge.".