MeatballWiki

Edit History Raw

FusionAutomatique

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)