This text is a work in progress—highly subject to change—and may not accurately describe any released version of the Apache™ Subversion® software. Bookmarking or otherwise referring others to this page is probably not such a smart idea. Please visit http://www.svnbook.com/ for stable versions of this book.

Résolution des conflits

CVS signale les conflits par des « marqueurs de conflits » insérés directement dans les fichiers puis affiche un C pendant l'opération de mise à jour ou de fusion. Historiquement, ce comportement a généré beaucoup de problèmes, car CVS ne finit pas son travail. Beaucoup d'utilisateurs oublient (ou ne voient pas) le C une fois qu'il disparaît de l'écran. Ils oublient aussi souvent que les marqueurs de conflit sont toujours présents et, accidentellement, propagent des fichiers contenant ces marqueurs de conflit.

Subversion corrige ce problème de deux façons. D'abord, quand un conflit est détecté sur un fichier, Subversion enregistre le fait que le fichier est en conflit et refuse de propager des modifications concernant ce fichier tant que vous ne résolvez pas explicitement le conflit. Ensuite, Subversion 1.5 propose une résolution interactive des conflits, ce qui vous permet de résoudre les conflits au moment où ils apparaissent, plutôt que d'avoir à revenir dessus une fois que la fusion ou la mise à jour est terminée. Consultez la section intitulée « Résolution des conflits » pour plus d'informations sur la résolution des conflits avec Subversion.