Rational Programming Patterns

Comparaisons tridirectionnelles

Les comparaisons tridirectionnelles indiquent les différences entre trois versions d'une instance. Elles sont utiles lors de la fusion des modifications ou en cas de conflit lors de la synchronisation. Des conflits se produisent si deux développeurs modifient la même instance dans le même flux. S’ils modifient une même zone de cette instance et tentent de remonter la modification, la première remontée s’effectuera sans erreur. En revanche, la seconde générera des conflits.

L’éditeur de comparaison affiche par défaut la version locale et la version serveur modifiée par l’autre développeur. Mais la version d’origine sur le serveur peut aussi être affichée.

Pour voir le détail des conflits, le second développeur peut ouvrir l’éditeur de comparaison à partir de l'instance affichée en conflit dans la vue Modifications en attente. Les zones en conflit et leurs valeurs apparaissent. Il faut alors résoudre les conflits en fusionnant les ressources dans la vue de détail de l’éditeur de comparaison.
Remarque : Si deux développeurs ont modifié la même zone en saisissant la même valeur à la même position, la zone est affichée en conflit.

Pour voir la version d’origine sur le serveur, vous devez cliquer sur Afficher la sous-fenêtre ancêtre (Afficher la sous-fenêtre ancêtre) dans la barre d’outils de l’éditeur de comparaison. Un panneau contenant l’ancêtre commun aux deux versions modifiées s’affiche alors. Cliquez à nouveau sur le bouton pour ne plus afficher la fenêtre ancêtre.

Remarque : Il est aussi possible d’effectuer une comparaison tridirectionnelle entre trois instances. Dans ce cas, vous devez indiquer l’instance ancêtre.

Conditions d'utilisation | Commentaires en retour

Ce centre de documentation utilise la technologie Eclipse. (http://www.eclipse.org)