Conflit d'édition
De Salve Regina
Cette page présente les cas de conflits d'édition, quand deux utilisateurs modifient une page en même temps, et comment les résoudre. Un cas typique de conflit d'édition est :
- Alice clique sur "modifier" sur une page.
- Bob clique sur "modifier" pour la même page.
- Alice finit ses modifications et clique sur "Sauvegarder". La page est sauvegardée avec la version d'Alice.
- Bob finit ses modification et clique sur "Sauvegarder". La page passe en mode "conflit d'édition".
Depuis la version 1.3, la page ne passera dans ce mode que si la même portion de la page a été modifiée.
Sommaire
Page de conflit d'édition
En haut, une boîte affiche le code wiki de la version d'Alice (même si Bob était en train de modifier une seule section).
En bas, une boîte affiche le code wiki que Bob voulait enregistrer. Elle incluera la partie que Bob éditait auparavant (une section ou la page entière).
Entre les deux, on trouve un diff des deux versions. Il montre les changements des deux utilisateurs.
Bob peut modifier le texte du haut et cliquer sur sauvegarder. Dans le cas où Bob ne modifiat qu'une section, ce sera interpété comme la nouvelle version de la section, entraînant une duplication de toutes les sections, à moins que Bob ne les supprime avant de sauvegarder (bug peut-être résolu).
Conflit avec soi-même
Quand on clique sur Sauvegarder, et que le système réagit lentement, il peut être possible de faire d'autres modifications et de re-cliquer sur Sauvegarder, ce qui est franchement déconseillé : il apparaît un conflit d'édition avec soi-même. Dans ce cas, la boîte du haut affiche l'ancienne version (sans aucune modification). Il faut consulter attentivement le diff pour savoir quels changements ont déjà été pris en compte.
Résoudre un conflit d'édition
Il faut choisir à partir de quelle version travailler, suivant l'ampleur des modifications de chacun. Dans le résumé, il est utile de préciser "avec conflit d'édition" pour que l'autre utilisateur puisse vérifier.
Plusieurs attitudes sont possibles pour Bob :
- Re-travailler à partir de la version d'Alice
- Copier-coller son texte à la suite de la version d'Alice
Il est conseillé de consulter les diffs pour vérifier que rien n'a été supprimé.
Conflits logiques
Si vous copiez-coller le code wiki dans un éditeur de texte externe, que vous faites de nombreux changements, et que vous recollez le résultat dans le navigateur, il y a des chances que quelqu'un d'autre ait fait des changements : vérifiez l'historique auparavant.
Revenir à une version précédente
En revenant à une version précédente, le conflit d'édition ne marche pas, ce qui veut dire que d'éventuelles modifications supplémentaires sont aussi effacées.
Ainsi, en cas de revert, il vaut mieux vérifier le diff.
Prévention
Puisque les conflits d'édition sont souvent irritants et prennent du temps, il existe des moyens de les éviter :
- Travailler sur des pages peu visitées, comme celles listées dans Special:Ancientpages
- Faire une seule grande modification plutôt que plusieurs petites : il y a plus de chances que vous ayez un conflit de modifications, mais beaucoup moins pour les autres utilisateurs.
- Créer un modèle "En Cours d'édition" et l'apposer sur la page pour avertir les autres utilisateurs.