Thank for your reply. Let me elaborate…
You can start syncthing, create a folder and not share it with anyone. That should build up the index. Once the index is build (scanning finishes), you can then share the folder.
Can (or must) I do that process on both replica sides? Having the two replicas already populated, I would like to preseed synchting on both sides.
A concurrent double-sided update is essentially a conflict, which will generate a new file (up to 5 of them by default).
Local changes are not versioned (because it’s impossible to version them, as by the time we realize the file has been changed, it’s already changed and we have no clue what the old file looked like).
Only remote changes are versioned.
I perfectly understand that local changes can not / should not be versioned. But what about a remote changes to a non-changed local file? Let me explain:
a) suppose I have a perfectly replicated, in-sync file on both local and remote side. Now a change happens on the remote side. I would like the local file to be updated without versioning, as no concurrent edit happens.
b) again suppose I have a perfectly replicated, in-sync file on both local and remote side. During the rescan interval, the file is edited on both local and remote sides. I would like the file to be versioned, possibly on both sides (or at least on the side with the older file).
While it seems an artificially constructed scenario, please think about this case: a local fileserver is replicated on a branch office, and it’s main use is to store frequently updated Office files. While the files are updated quite often, they very rarely are concurrently updated (ie: each users usually works with his files only). I normal, non-concurrent updates, I would really like to avoid the space penalty commended by versioning. On the other side, if the same file is concurrently updated on both sides, versioning is key to avoid data loss (from an user standpoint).
Thank you for your time!