+4
Declined

Improved conflict-safe synchronization

Trevor Davel 9 years ago updated by Christof Deininger 5 years ago 2
A single user, synchronizing the notes database using Dropbox or similar, can easily lose notes if the copies are not in sync (for example due to a telecom line outage).  The same problem occurs if manually syncing a database using a USB thumb drive.

A solution may be to store the notes in several files, each named with a machine-specific suffix.  Each file is then written on only one machine, avoiding the problem of conflicting changes to the database file.  When CintaNotes loads it can merge the files (for each note select the most recently modified version in any of the files).  Conflicting edits can be handled easily by concatenating the conflicting versions and adding a !conflict tag.  If notes are identified by an ID then renaming is merged automatically.

If the file name included both the machine and user name in this suffix then this approach may also handle the suggestion "Support for multiple users working with same shared notes database".

If each of these files was in an append-only export format (like XML) then they would also contain a full change history of each note.
files merging syncing

Answer

Answer
Declined
Closed due to inability to collect 10 votes for more than 2 years.
Answer
Declined
Closed due to inability to collect 10 votes for more than 2 years.