[Home]FusionAutomatique

MeatballWiki | RecentChanges | Random Page | Indices | Categories

Durant la résolution d'un ConflitEdition, vous pouvez utiliser la 'fusion' ou l'outil ligne de commande 'diff3' . La 'fusion' est utilisée par le CVS en interne pour fusionner deux versions différentes du même ancêtre, par exemple.

Imaginez les trois fichiers suivants. B est l'ancêtre commun d'à la fois A et C.

A:

    test
    foo
    test

B:

    test
    test
    test

C:

    test
    bar
    test

Mainteant appelons-le :

    merge a b c

Vous aurez une erreur :

    merge: warning: conflicts during merge

Et A contiendra désormais des marqueurs de conflits :

    test
    <<<<<<< a
    foo
    =======
    bar
    >>>>>>> c
    test

Si vous utilisez diff3, le rendu est complètement différent, et est imprimée pour interroger au lieu d'un fichier écrit :

    diff3 -m a b c

Résultat :

    test
    <<<<<<< a
    foo
    ||||||| b
    test
    =======
    bar
    >>>>>>> c
    test

Sur une règle de formatage de texte pertinente, ce peut avoir vraiment du sens. C'est certainement plus une InterfaceHumaine que de présenter deux boîtes d'éditions. Pour des pages non triviales cela est bien plus difficile de résoudre cela manuellement


(NDT page translation of AutomaticMerge for LangueFrançaise)


Discussion

MeatballWiki | RecentChanges | Random Page | Indices | Categories
Edit text of this page | View other revisions
Search: