hgbook

changeset 1016:c1848976fd6a

some typo and better french translation
author André Sintzoff <andre.sintzoff@gmail.com>
date Wed Nov 25 14:45:11 2009 +0100 (2009-11-25)
parents ef0132c0a014
children 77b4f62bed20
files fr/ch03-tour-merge.xml
line diff
     1.1 --- a/fr/ch03-tour-merge.xml	Tue Nov 24 15:52:19 2009 +0100
     1.2 +++ b/fr/ch03-tour-merge.xml	Wed Nov 25 14:45:11 2009 +0100
     1.3 @@ -30,8 +30,8 @@
     1.4         </listitem>
     1.5       </itemizedlist>
     1.6  
     1.7 -     <para id="x_33c">Parce que la fusion est une opération si commune à réaliser,
     1.8 -       Mercurial la rend facile. Étudions ensemble le déroulement des
     1.9 +     <para id="x_33c">Parce que nous devons fusionner souvent,
    1.10 +       Mercurial rend cette opération facile. Étudions ensemble le déroulement des
    1.11         opérations. Nous commencerons encore par faire un clone d'un autre
    1.12         dépôt (vous voyez que l'on fait ça tout le temps ?) puis nous ferons 
    1.13         quelques modifications dessus.</para>
    1.14 @@ -73,7 +73,7 @@
    1.15       <sect2>
    1.16           <title>Les révisions <quote>heads</quote></title>
    1.17  
    1.18 -       <para id="x_341">Rappellez vous que Mercurial enregistre quelle révision
    1.19 +       <para id="x_341">Rappelez vous que Mercurial enregistre quelle révision
    1.20           est le parent de chaque révision. Si une révision a un parent, nous
    1.21           l'appelons un enfant <quote>child</quote> ou un descendant de ce parent. Une
    1.22           <quote>head</quote> est une révision qui n'a donc pas d'enfant. La révision <quote>tip</quote>
    1.23 @@ -101,7 +101,7 @@
    1.24           était déjà présent dans le dépôt <filename
    1.25           class="directory">my-new-hello</filename> reste intact, mais une
    1.26           nouvelle révision a été ajoutée. En vous reportant à la figure <xref
    1.27 -         linkend="fig:tour-merge:sep-repos"/>, vous pouvez voir que le
    1.28 +         linkend="fig:tour-merge:sep-repos"/>, vous pouvez voir que l'
    1.29       <emphasis>ID de révision <quote>changeset ID</quote></emphasis> reste le même dans
    1.30           le nouveau dépôt, mais que le <emphasis>numéro de
    1.31           révision</emphasis> reste le même. (Ceci est un parfait exemple de
    1.32 @@ -118,7 +118,7 @@
    1.33  
    1.34          <para id="x_344">Que se passe-t-il quand vous essayez d'utiliser la
    1.35            commande <command role="hg-cmd">hg update</command> pour mettre à
    1.36 -          jour votre espace de travail au nouveau <quote>tip</quote></para>
    1.37 +          jour votre espace de travail au nouveau <quote>tip</quote> ?</para>
    1.38           
    1.39           &interaction.tour.merge.update;
    1.40  
    1.41 @@ -129,7 +129,12 @@
    1.42            estime que nous pourrions avoir besoin d'une fusion, à moins de lui
    1.43            forcer la main. À la place, il faut utiliser la commande <command
    1.44            role="hg-cmd">hg merge</command> pour fusionner les deux
    1.45 -          <quote>heads</quote>.</para>
    1.46 +          <quote>heads</quote>.
    1.47 +          <!--où se trouve la traduction de
    1.48 +          (Incidentally, forcing the update with <command>hg update
    1.49 +	  -C</command> would revert any uncommitted changes in the
    1.50 +	working directory.)-->
    1.51 +       </para>
    1.52  
    1.53         <para id="x_723">Pour commencer une fusion (merge) entre deux <quote>heads</quote>,
    1.54         nous utilisons la commande <command role="hg-cmd">hg merge</command>.</para>
    1.55 @@ -138,7 +143,7 @@
    1.56        
    1.57         <para id="x_347">Nous résolvons les conflits dans le fichier
    1.58           <filename>hello.c</filename>. Ceci met à jour le répertoire de travail
    1.59 -         de sorte qu'il ne contienne les modifications ne provenance des
    1.60 +         de sorte qu'il ne contienne les modifications en provenance des
    1.61           <emphasis>deux</emphasis> <quote>heads</quote>, ce qui est indiqué par la
    1.62           la sortie de la commande <command role="hg-cmd">hg
    1.63           parents</command> et le contenu du fichier
    1.64 @@ -158,7 +163,7 @@
    1.65  
    1.66          &interaction.tour.merge.commit;
    1.67  
    1.68 -      <para id="x_349">Nous avons maintenant un nouveau tip, remarquer qu'il
    1.69 +      <para id="x_349">Nous avons maintenant un nouveau tip, remarquez qu'il
    1.70          contient <emphasis>à la fois</emphasis> nos anciennes <quote>heads</quote> et leurs
    1.71          parents. Ce sont les mêmes révisions que nous avions affichées avec
    1.72          la commande <command role="hg-cmd">hg parents</command>.</para>
    1.73 @@ -197,7 +202,7 @@
    1.74        les différentes modifications dans un ensemble cohérent.</para>
    1.75  
    1.76      <figure id="fig:tour-merge:conflict">
    1.77 -      <title>Modifications en conflits dans un document</title>
    1.78 +      <title>Modifications en conflit dans un document</title>
    1.79        <mediaobject>
    1.80          <imageobject><imagedata fileref="tour-merge-conflict"/></imageobject>
    1.81          <textobject><phrase>XXX ajoute texte</phrase></textobject>
    1.82 @@ -250,12 +255,12 @@
    1.83          </listitem></itemizedlist>
    1.84        <para id="x_354">Dans le panneau en dessous, on trouve le
    1.85          <emphasis>résultat</emphasis> actuel de notre fusion. Notre tâche
    1.86 -        consiste donc à remplacer tous les textes en rouges,
    1.87 +        consiste donc à remplacer tous les textes en rouge,
    1.88          qui indiquent des conflits non résolus, avec une fusion manuelle et 
    1.89          pertinente de <quote>notre</quote> version et de la <quote>leur</quote>.
    1.90        </para>
    1.91  
    1.92 -      <para id="x_355">Tous les quatre panneaux sont <emphasis>accrochés ensemble</emphasis>, 
    1.93 +      <para id="x_355">Les quatre panneaux sont <emphasis>accrochés ensemble</emphasis>, 
    1.94          si nous déroulons les ascenseurs verticalement ou horizontalement dans chacun 
    1.95          d'entre eux, les autres sont mis à jour avec la section correspondante dans leurs 
    1.96          fichiers respectifs.</para>
    1.97 @@ -274,12 +279,12 @@
    1.98  
    1.99         <para id="x_357">Pour chaque portion de fichier posant problème, nous
   1.100           pouvons choisir de résoudre le conflit en utilisant une combinaison de
   1.101 -         touches depuis la version de base, la notre, ou la leur. Nous pouvons
   1.102 +         touches depuis la version de base, la nôtre, ou la leur. Nous pouvons
   1.103           aussi éditer manuellement les fichiers à tout moment, si c'est nécessaire.</para>
   1.104  
   1.105         <para id="x_358">Il y a <emphasis>beaucoup</emphasis> d'outils de
   1.106           fusion disponibles, bien trop pour parler de tous ici. Leurs
   1.107 -         disponibilités varient selon les plateformes  ainsi que leurs
   1.108 +         disponibilités varient selon les plateformes ainsi que leurs
   1.109           avantages et inconvénients. La plupart sont optimisés pour
   1.110           la fusion de fichier contenant un texte plat, certains sont spécialisés
   1.111           dans un format de fichier précis (généralement XML).</para>
   1.112 @@ -322,7 +327,11 @@
   1.113          Mercurial d'utiliser la commande non-interactive <command>merge</command>.
   1.114          Cette dernière est comprise dans de nombreux systèmes <quote>à la Unix</quote>.
   1.115          Si vous exécutez cet exemple depuis votre ordinateur, ne vous
   1.116 -        occupez pas de définir <envar>HGMERGE</envar>.</para>
   1.117 +        occupez pas de définir <envar>HGMERGE</envar>.
   1.118 +        <!-- où se trouve la traduction de 
   1.119 +        You'll get dropped into a GUI file
   1.120 +	    merge tool instead, which is much preferable.)-->
   1.121 +        </para>
   1.122  
   1.123       &interaction.tour-merge-conflict.merge; 
   1.124  
   1.125 @@ -330,7 +339,7 @@
   1.126       <para id="x_35f">Parce que <command>merge</command> ne peut pas résoudre
   1.127         les modifications conflictuelles, il laisse des <emphasis>marqueurs de
   1.128         différences</emphasis> à l'intérieur du fichier qui a des conflits,
   1.129 -       indiquant clairement quelles lignes sont en conflits, et si elles
   1.130 +       indiquant clairement quelles lignes sont en conflit, et si elles
   1.131         viennent de notre fichier ou du fichier externe.
   1.132       </para>
   1.133  
   1.134 @@ -344,16 +353,16 @@
   1.135  
   1.136       <para id="x_361">Si la fusion (merge) automatique ou manuelle échoue, 
   1.137         il n'y a rien pour nous empêcher de <quote>corriger le tir</quote> en
   1.138 -       modifiant nous même les fichiers, et enfin effectuer le <quote>commit</quote> du 
   1.139 +       modifiant nous-même les fichiers, et enfin effectuer le <quote>commit</quote> du 
   1.140         fichier:</para>
   1.141  
   1.142       &interaction.tour-merge-conflict.commit;
   1.143  
   1.144       <note>
   1.145 -       <title>Où est la <command>hg resolve</command> ?</title>
   1.146 +       <title>Où est la commande <command>hg resolve</command> ?</title>
   1.147         
   1.148         <para id="x_724">La commande <command>hg resolve</command> a été
   1.149 -         introduit dans la version 1.1 de Mercurial, qui a été publiée en
   1.150 +         introduite dans la version 1.1 de Mercurial, qui a été publiée en
   1.151           décembre 2008. Si vous utilisez une version plus anciennne de
   1.152           Mercurial (exécutez la command <command>hg version</command> pour en
   1.153           avoir le cœur net), cette commande ne sera pas disponible. Si votre
   1.154 @@ -403,7 +412,7 @@
   1.155         répertoire de travail au niveau de la nouvelle révision <quote>tip</quote>.</para>
   1.156       
   1.157       <para id="x_367">Activer l'extension <literal
   1.158 -       role="hg-ext">fetch</literal> est facile. Modifiez votre <filename
   1.159 +       role="hg-ext">fetch</literal> est facile. Modifiez votre fichier <filename
   1.160         role="special">.hgrc</filename>, et soit allez à la section <literal
   1.161         role="rc-extensions">extensions</literal> soit créez une section
   1.162         <literal role="rc-extensions">extensions</literal>. Ensuite ajoutez
   1.163 @@ -426,7 +435,7 @@
   1.164      <para id="x_729">En cours de la vie d'un projet, nous allons souvent 
   1.165        vouloir changer la disposition de ses fichiers et de ses répertoires. 
   1.166        Ceci peut être aussi simple que de changer le nom d'un seul fichier, 
   1.167 -      et aussi compliqué que de restructurer une hiérarchie entiere de fichier
   1.168 +      et aussi compliqué que de restructurer une hiérarchie entière de fichiers
   1.169        au sein du projet.</para>
   1.170  
   1.171      <para id="x_72a">Mercurial permet de faire ce genre de modification de
   1.172 @@ -437,7 +446,7 @@
   1.173            de savoir que la commande  <command>hg rename</command>
   1.174            peut être abrégée en <command>hg mv</command>.</para>
   1.175        </footnote> pour changer son nom, ainsi Mercurial peut ensuite prendre
   1.176 -      la bonne décision, plus tard, en cas de fusionv (merge).</para>
   1.177 +      la bonne décision, plus tard, en cas de fusion (merge).</para>
   1.178  
   1.179      <para id="x_72c">Nous étudierons, en détail, l'utilisation de ces commandes 
   1.180       dans le chapitre <xref linkend="chap:daily.copy"/>.</para>