-
Notifications
You must be signed in to change notification settings - Fork 123
Comment CmisSync gère les conflits
Nicolas Raoul edited this page Jan 19, 2015
·
3 revisions
Scenario:
- Deux utilisateurs UserA et UserB synchronisent un fichier nommé
logo.png
. - Les deux utilisateurs travaillent hors ligne, et modifient le fichier
logo.png
chacun de leur côté. - L'utilisateur UserA revient en ligne. CmisSync envoie au serveur la version de l'utilisateur UserA du fichier
logo.png
. - L'utilisateur UserB revient en ligne à son tour. CmisSync essaye d'envoyer sa version du fichier
logo.png
sur le serveur, mais constate que le fichier a déjà été modifié par l'utilisateur UserA. - Sur l'ordinateur de l'utilisateur UserB, CmisSync renomme le fichier
logo.png
enlogo.png_UserB-version
et télécharge la version de l'utilisateur UserA. - L'utilisateur UserB dispose maintenant de deux versions, et doit effectuer l'une de ces actions:
a: Conserver la version de UserA: Supprimer le fichier
logo.png_UserB-version
et conserver uniquement le fichierlogo.png
. b: Conserver la version de UserB: Supprimer le fichierlogo.png
de l'utilisateur UserA et renommer le fichierlogo.png_UserB-version
enlogo.png
c: Fusionner les deux versions dans le fichierlogo.png
, puis supprimer le fichierlogo.png_UserB-version
.
CmisSync gère de la même façon les conflits de création de fichiers.
Il est préférable de résoudre les problèmes de synchronisation dès que possible. Si d'autre conflits surviennent avant que la fusion ne soit accomplie, CmisSync gère les nouveaux conflits de la même manière, et ajout un suffixe du style _UserB-version (1)
.