I am trying to understand what I think is a weird situation with conflicts that I think should not be there (this involves several computers and a couple of androids —and I think the later are the culprits). 1. to 4. below are what I think should be the case, if I understand correctly (but 1. to 4. are not what I am observing).
-
I think that the
<filename>.sync-conflict-<date>-<time>.<ext>
file should be present in, at most,K - 1
devices if there areK
devices. Is this correct? (Having K - 1sync-conflict
files would mean the file has changed in all K devices). -
In 1. I am also impliying that
<filename>.sync-conflict-<date>-<time>.<ext>
are never themselves synced. This is also correct? -
Now, if there are more than one of the
<filename>.sync-conflict
files (with the same<date>
and<time>
) over all the devices, each one of these should be different.- Different in content?
- Could they differ in time, but have identical content? (where identical is, say, that
diff
finds no differences).
-
If we are absolutely certain that only one device has made any changes, there should be at most 1 of those files.
-
Sometimes I see
<filename>.sync-conflict-<date>-<time>.sync-conflict-<date>-<time2>.<ext>
files. Should this happen? Why? I mean, as soon as we see a<filename>.sync-conflict
we know that the<filename>.sync-conflict
file has content that is not on the synced<filename>
one. And if there have been simultaneous changes in more than one device, then we know there will be more than one<filename>.sync-conflict
file. And we know that in so far as we do not solve that conflict, we will always have a conflict in the<filename>.sync-conflict
files. So I don’t understand what it means to have a conflict in async-conflict
. What extra information is it giving me?