annotate kdiff3/doc/fr/index.docbook @ 113:7bca1f1340f6 tip

Build fixes for Xcode 10 / Qt 5.12
author Chris Cannam
date Mon, 17 Dec 2018 11:13:01 +0000
parents 8febbfb1148c
children
rev   line source
joachim99@69 1 <?xml version="1.0" ?>
joachim99@69 2 <!DOCTYPE book PUBLIC "-//KDE//DTD DocBook XML V4.1.2-Based Variant V1.1//EN" "dtd/kdex.dtd" [
joachim99@69 3 <!ENTITY kdiff3 "<application
joachim99@69 4 >KDiff3</application
joachim99@69 5 >">
joachim99@69 6 <!ENTITY kappname "&kdiff3;">
joachim99@69 7 <!ENTITY package "kdeextragear-1">
joachim99@69 8 <!ENTITY % addindex "IGNORE">
joachim99@69 9 <!ENTITY % French "INCLUDE">
joachim99@69 10 ]>
joachim99@69 11
joachim99@69 12 <book lang="&language;">
joachim99@69 13
joachim99@69 14 <!-- This header contains all of the meta-information for the document such
joachim99@69 15 as Authors, publish date, the abstract, and Keywords -->
joachim99@69 16
joachim99@69 17 <bookinfo>
joachim99@69 18 <title
joachim99@69 19 >Le guide de &kdiff3;</title>
joachim99@69 20
joachim99@69 21 <authorgroup>
joachim99@69 22 <author
joachim99@69 23 ><firstname
joachim99@69 24 >Joachim</firstname
joachim99@69 25 > <surname
joachim99@69 26 >Eibl</surname
joachim99@69 27 > <affiliation
joachim99@69 28 ><address
joachim99@69 29 > <email
joachim99@69 30 >joachim.eibl at gmx.de</email>
joachim99@69 31 </address
joachim99@69 32 ></affiliation>
joachim99@69 33 </author>
joachim99@69 34 </authorgroup>
joachim99@69 35
joachim99@69 36 &traducteurSimonDepiets;
joachim99@69 37
joachim99@69 38 <copyright>
joachim99@69 39 <year
joachim99@69 40 >2002-2004</year>
joachim99@69 41 <holder
joachim99@69 42 >Joachim Eibl</holder>
joachim99@69 43 </copyright>
joachim99@69 44 <!-- Translators: put here the copyright notice of the translation -->
joachim99@69 45 <!-- Put here the FDL notice. Read the explanation in fdl-notice.docbook
joachim99@69 46 and in the FDL itself on how to use it. -->
joachim99@69 47 <legalnotice
joachim99@69 48 >&FDLNotice;</legalnotice>
joachim99@69 49
joachim99@69 50 <!-- Date and version information of the documentation
joachim99@69 51 Don't forget to include this last date and this last revision number, we
joachim99@69 52 need them for translation coordination !
joachim99@69 53 Please respect the format of the date (YYYY-MM-DD) and of the version
joachim99@69 54 (V.MM.LL), it could be used by automation scripts.
joachim99@69 55 Do NOT change these in the translation. -->
joachim99@69 56
joachim99@69 57 <date
joachim99@69 58 >2004-05-29</date>
joachim99@69 59 <releaseinfo
joachim99@69 60 >0.9.84</releaseinfo>
joachim99@69 61
joachim99@69 62
joachim99@69 63 <abstract>
joachim99@69 64 <para
joachim99@69 65 ></para>
joachim99@69 66 <para
joachim99@69 67 >&kdiff3; est un comparateur fusionneur de fichiers et dossiers <itemizedlist>
joachim99@69 68 <listitem
joachim99@69 69 ><para
joachim99@69 70 >qui compare et fusionne deux ou trois fichiers textes ou dossiers</para
joachim99@69 71 ></listitem>
joachim99@69 72 <listitem
joachim99@69 73 ><para
joachim99@69 74 >montre les différences ligne par ligne et caractère par caractère,</para
joachim99@69 75 ></listitem>
joachim99@69 76 <listitem
joachim99@69 77 ><para
joachim99@69 78 >proposant une fusion automatique facilitée,</para
joachim99@69 79 ></listitem>
joachim99@69 80 <listitem
joachim99@69 81 ><para
joachim99@69 82 >ayant un éditeur pour résoudre facilement les conflits de fusion</para
joachim99@69 83 ></listitem>
joachim99@69 84 <listitem
joachim99@69 85 ><para
joachim99@69 86 >proposant une transparence réseau via KIO</para
joachim99@69 87 ></listitem>
joachim99@69 88 <listitem
joachim99@69 89 ><para
joachim99@69 90 >ayant des options pour surligner ou cacher les changements dans les espaces ou commentaires.</para
joachim99@69 91 ></listitem>
joachim99@69 92 </itemizedlist>
joachim99@69 93 </para
joachim99@69 94 ><para
joachim99@69 95 >Ce document décrit kdiff3 version 0.9.84. </para>
joachim99@69 96 </abstract>
joachim99@69 97
joachim99@69 98 <!-- This is a set of Keywords for indexing by search engines.
joachim99@69 99 Please at least include KDE, the KDE package it is in, the name
joachim99@69 100 of your application, and a few relevant keywords. -->
joachim99@69 101
joachim99@69 102 <keywordset>
joachim99@69 103 <keyword
joachim99@69 104 >KDE</keyword>
joachim99@69 105 <keyword
joachim99@69 106 >kdeextragear</keyword>
joachim99@69 107 <keyword
joachim99@69 108 >kdiff3</keyword>
joachim99@69 109 <keyword
joachim99@69 110 >diff</keyword>
joachim99@69 111 <keyword
joachim99@69 112 >fusion</keyword>
joachim99@69 113 <keyword
joachim99@69 114 >CVS</keyword>
joachim99@69 115 <keyword
joachim99@69 116 >triple comparaison</keyword>
joachim99@69 117 <keyword
joachim99@69 118 >comparer</keyword>
joachim99@69 119 <keyword
joachim99@69 120 >fichiers</keyword>
joachim99@69 121 <keyword
joachim99@69 122 >dossiers</keyword>
joachim99@69 123 <keyword
joachim99@69 124 >CVS</keyword>
joachim99@69 125 <keyword
joachim99@69 126 >fusion à trois voies</keyword>
joachim99@69 127 <keyword
joachim99@69 128 >différences à la ligne</keyword>
joachim99@69 129 <keyword
joachim99@69 130 >synchronise</keyword>
joachim99@69 131 <keyword
joachim99@69 132 >kpart</keyword>
joachim99@69 133 <keyword
joachim99@69 134 >kio</keyword>
joachim99@69 135 <keyword
joachim99@69 136 >transparence réseau</keyword>
joachim99@69 137 <keyword
joachim99@69 138 >éditeur</keyword>
joachim99@69 139 <keyword
joachim99@69 140 >espace</keyword>
joachim99@69 141 <keyword
joachim99@69 142 >commentaires</keyword>
joachim99@69 143 </keywordset>
joachim99@69 144
joachim99@69 145 </bookinfo>
joachim99@69 146
joachim99@69 147 <chapter id="introduction"
joachim99@69 148 ><title
joachim99@69 149 >Introduction</title>
joachim99@69 150 <sect1 id="why"
joachim99@69 151 ><title
joachim99@69 152 >Encore une autre interface Diff ?</title>
joachim99@69 153 <para
joachim99@69 154 >Beaucoup d'outils graphiques pour diff existent. Pourquoi choisir KDiff3  Laissez moi vous expliquer pourquoi je l'ai écrit. </para
joachim99@69 155 ><para
joachim99@69 156 >Kdiff3 a été créé car j'ai eu a faire une fusion difficile. Fusionner est nécessaire quand beaucoup de gens travaillent sur les mêmes fichiers dans un projet. Une fusion peut parfois être automatisée, quand l'outil de fusion n'a pas seulement les fichiers modifiés (appelés "branches"), mais aussi le fichier original (appelé "base"). L'outil de fusion choisira automatiquement la modification faite uniquement dans une seule branche. Quand beaucoup de contributeurs auront changé les mêmes lignes, alors l'outil de fusion détectera un conflit et vous devrez le résoudre manuellement. </para
joachim99@69 157 ><para
joachim99@69 158 >La fusion fut donc difficile car un contributeur a changé beaucoup de choses. Un autre a aussi changé beaucoup de texte dans le même fichier, ce qui résulte en beaucoup de conflits lors de la fusion. </para
joachim99@69 159 ><para
joachim99@69 160 >L'outil que j'ai utilisé ne m'a donc montré que les lignes modifiées mais pas ce qui avait changé dans ces lignes. La fusion fut un vrai cauchemar. </para
joachim99@69 161 ><para
joachim99@69 162 >Voila donc le début. La première version a montré les différences dans une ligne et les différences d'espaces. Plus tard beaucoup d'autres options furent ajoutées pour augmenter l'utilité. </para
joachim99@69 163 ><para
joachim99@69 164 >Par exemple si vous voulez comparer du texte rapidement, alors vous pouvez le copier dans le presse-papiers et le coller dans une autre fenêtre diff. </para
joachim99@69 165 ><para
joachim99@69 166 >Une option qui me demanda beaucoup d'efforts fut la comparaison de dossiers et la facilitation de la fusion, qui a transformé le navigateur en navigateur complet. </para
joachim99@69 167 ><para
joachim99@69 168 >J'espère que KDiff3 marche chez vous aussi. Amusez vous ! </para
joachim99@69 169 ><para
joachim99@69 170 >Joachim Eibl (2003) </para>
joachim99@69 171 </sect1>
joachim99@69 172
joachim99@69 173 <sect1 id="screenshots"
joachim99@69 174 ><title
joachim99@69 175 >Captures d'écrans et caractéristiques</title>
joachim99@69 176 <para
joachim99@69 177 >Cette capture d'écran montre la différence entre deux fichiers texte.</para>
joachim99@69 178 <para
joachim99@69 179 >(Utilisant une ancienne version de KDiff3) :</para>
joachim99@69 180 <screenshot
joachim99@69 181 ><mediaobject>
joachim99@69 182 <imageobject
joachim99@69 183 ><imagedata fileref="screenshot_diff.png" format="PNG"/></imageobject>
joachim99@69 184 </mediaobject
joachim99@69 185 ></screenshot>
joachim99@69 186
joachim99@69 187 <para
joachim99@69 188 >La fusion à trois voies est pleinement supportée. Ceci est utile si deux personnes ont changé le code indépendamment. Le fichier original (la base) est utilisé pour aider KDiff3 a sélectionner les bons changements. L'éditeur de fusion situé sous la fenêtre diff vous autorise à résoudre les conflits, en vous montrant le résultat que vous obtiendrez. Vous pouvez aussi éditer le résultat. Cette capture d'écran montre trois fichiers en train d'être fusionnés. </para
joachim99@69 189 ><para>
joachim99@69 190 <screenshot
joachim99@69 191 ><mediaobject>
joachim99@69 192 <imageobject
joachim99@69 193 ><imagedata fileref="screenshot_merge.png" format="PNG"/></imageobject>
joachim99@69 194 </mediaobject
joachim99@69 195 ></screenshot>
joachim99@69 196 </para>
joachim99@69 197
joachim99@69 198 <para id="dirmergebigscreenshot"
joachim99@69 199 >KDiff3 vous aide aussi à comparer et fusionner des dossiers complets. Cette capture d'écran montre KDiff3 pendant une fusion de dossiers : </para
joachim99@69 200 ><para>
joachim99@69 201 <screenshot
joachim99@69 202 ><mediaobject>
joachim99@69 203 <imageobject
joachim99@69 204 ><imagedata fileref="dirmergebig.png" format="PNG"/></imageobject>
joachim99@69 205 </mediaobject
joachim99@69 206 ></screenshot>
joachim99@69 207 </para>
joachim99@69 208 </sect1>
joachim99@69 209
joachim99@69 210 <sect1 id="features"
joachim99@69 211 ><title
joachim99@69 212 >Plus d'options</title>
joachim99@69 213 <sect2
joachim99@69 214 ><title
joachim99@69 215 >Visionneuse de différences ligne par ligne et caractère par caractère</title>
joachim99@69 216 <para
joachim99@69 217 >En utilisant les possibilités d'affichages colorés d'une interface graphique, KDiff3 montre exactement quelle est la différence. Quand vous aurez a traiter beaucoup de texte, cela vous aidera beaucoup. </para>
joachim99@69 218 <screenshot
joachim99@69 219 ><mediaobject>
joachim99@69 220 <imageobject
joachim99@69 221 ><imagedata fileref="letter_by_letter.png" format="PNG"/></imageobject>
joachim99@69 222 </mediaobject
joachim99@69 223 ></screenshot>
joachim99@69 224 </sect2>
joachim99@69 225
joachim99@69 226 <sect2
joachim99@69 227 ><title
joachim99@69 228 >Voir les différences d'espaces en un coup d'oeil.</title>
joachim99@69 229 <para
joachim99@69 230 >Les espaces et alinéas apparaissent visiblement. Quand des lignes diffèrent seulement d'un espace, cela peut être vu en un coup d'oeil dans la colonne sur le côté gauche. Plus de problèmes quand les gens changent les espaces. </para>
joachim99@69 231 <screenshot
joachim99@69 232 ><mediaobject>
joachim99@69 233 <imageobject
joachim99@69 234 ><imagedata fileref="white_space.png" format="PNG"/></imageobject>
joachim99@69 235 </mediaobject
joachim99@69 236 ></screenshot>
joachim99@69 237 </sect2>
joachim99@69 238
joachim99@69 239 <sect2
joachim99@69 240 ><title
joachim99@69 241 >Triple comparaison</title>
joachim99@69 242 <para
joachim99@69 243 >Analyser trois fichiers et voir en quoi ils diffèrent. </para
joachim99@69 244 ><para
joachim99@69 245 >Les fenêtres de gauche/millieu/droite sont appelées A/B/C et on respectivement les couleurs bleu/vert/mauve. </para
joachim99@69 246 ><para
joachim99@69 247 >Si un des fichiers et le même et un des fichiers est différent sur une ligne alors la couleur montre quel fichier est différent. La couleur rouge montre que les deux sont différents. </para>
joachim99@69 248 <screenshot
joachim99@69 249 ><mediaobject>
joachim99@69 250 <imageobject
joachim99@69 251 ><imagedata fileref="triple_diff.png" format="PNG"/></imageobject>
joachim99@69 252 </mediaobject
joachim99@69 253 ></screenshot>
joachim99@69 254 </sect2>
joachim99@69 255
joachim99@69 256 <sect2
joachim99@69 257 ><title
joachim99@69 258 >Fusion confortable de deux ou trois fichiers.</title>
joachim99@69 259 <para
joachim99@69 260 >KDiff3 peut être utilisé pour fusionner deux ou trois fichiers et faire autant de fusions automatiques que possible. Le résultat est représenté dans une fenêtre modifiable ou la plupart des conflits peuvent être résolus avec un simple clic de souris. Sélectionnez les boutons A/B/C depuis la barre des boutons pour sélectionner la source qui doit être utilisée. Vous pouvez aussi utiliser plus d'une source. Cette fenêtre est aussi un éditeur pour les conflits nécessitant des corrections plus poussées pouvant être corrigées sans autre outil. </para>
joachim99@69 261 </sect2>
joachim99@69 262
joachim99@69 263 <sect2
joachim99@69 264 ><title
joachim99@69 265 >Et ...</title>
joachim99@69 266 <itemizedlist>
joachim99@69 267 <listitem
joachim99@69 268 ><para
joachim99@69 269 >Une navigation rapide via les bouttons.</para
joachim99@69 270 ></listitem>
joachim99@69 271 <listitem
joachim99@69 272 ><para
joachim99@69 273 >Un clic de souris dans la colonne du sommaire synchronise toutes les fenêtres pour indiquer la même position.</para
joachim99@69 274 ></listitem>
joachim99@69 275 <listitem
joachim99@69 276 ><para
joachim99@69 277 >Sélectionnez et copiez depuis n'importe qu'elle fenêtre et collez dans la fenêtre de résultat de la fusion.</para
joachim99@69 278 ></listitem>
joachim99@69 279 <listitem
joachim99@69 280 ><para
joachim99@69 281 >La colonne d'aperçu qui montre où les changements et conflits sont situés.</para
joachim99@69 282 ></listitem>
joachim99@69 283 <listitem
joachim99@69 284 ><para
joachim99@69 285 >Les couleurs sont ajustables a vos préférences.</para
joachim99@69 286 ></listitem>
joachim99@69 287 <listitem
joachim99@69 288 ><para
joachim99@69 289 >Taille des alinéas ajustable.</para
joachim99@69 290 ></listitem>
joachim99@69 291 <listitem
joachim99@69 292 ><para
joachim99@69 293 >Option pour insérer des espaces à la place des alinéas.</para
joachim99@69 294 ></listitem>
joachim99@69 295 <listitem
joachim99@69 296 ><para
joachim99@69 297 >Ouvrir les fichiers confortablement via une boîte de dialogue ou spécifier les fichiers via la ligne de commande.</para
joachim99@69 298 ></listitem>
joachim99@69 299 <listitem
joachim99@69 300 ><para
joachim99@69 301 >Chercher une partie d'un texte dans toutes les fenêtres. Trouver (Ctrl+F) et trouver le suivant (F3).</para
joachim99@69 302 ></listitem>
joachim99@69 303 <listitem
joachim99@69 304 ><para
joachim99@69 305 >Indiquer le numéro de ligne pour chaque ligne. </para
joachim99@69 306 ></listitem>
joachim99@69 307 <listitem
joachim99@69 308 ><para
joachim99@69 309 >Coller le presse-papiers ou tirer un texte dans une fenêtre diff.</para
joachim99@69 310 ></listitem>
joachim99@69 311 <listitem
joachim99@69 312 ><para
joachim99@69 313 >Transparence réseau via KIO.</para
joachim99@69 314 ></listitem>
joachim99@69 315 <listitem
joachim99@69 316 ><para
joachim99@69 317 >Peut être utilisé pour voir les diff dans KDevelop 3.</para
joachim99@69 318 ></listitem>
joachim99@69 319 <listitem
joachim99@69 320 ><para
joachim99@69 321 >Coupage des mots dans les lignes longues.</para
joachim99@69 322 ></listitem>
joachim99@69 323 <listitem
joachim99@69 324 ><para
joachim99@69 325 >...</para
joachim99@69 326 ></listitem>
joachim99@69 327 </itemizedlist>
joachim99@69 328 </sect2>
joachim99@69 329 </sect1>
joachim99@69 330 </chapter>
joachim99@69 331
joachim99@69 332 <chapter id="documentation"
joachim99@69 333 ><title
joachim99@69 334 >Documentation de la comparaison et fusion de fichiers</title>
joachim99@69 335
joachim99@69 336 <sect1 id="commandline"
joachim99@69 337 ><title
joachim99@69 338 >Options en ligne de commande</title>
joachim99@69 339
joachim99@69 340 <sect2
joachim99@69 341 ><title
joachim99@69 342 >Comparer 2 fichiers : </title>
joachim99@69 343 <screen
joachim99@69 344 ><command
joachim99@69 345 >kdiff3</command
joachim99@69 346 > <replaceable
joachim99@69 347 >fichier1 fichier2</replaceable
joachim99@69 348 >
joachim99@69 349 </screen>
joachim99@69 350 </sect2>
joachim99@69 351
joachim99@69 352 <sect2
joachim99@69 353 ><title
joachim99@69 354 >Fusionner 2 fichiers : </title>
joachim99@69 355 <screen
joachim99@69 356 ><command
joachim99@69 357 >kdiff3</command
joachim99@69 358 > <replaceable
joachim99@69 359 >fichier1 fichier2</replaceable
joachim99@69 360 > -m
joachim99@69 361 <command
joachim99@69 362 >kdiff3</command
joachim99@69 363 > <replaceable
joachim99@69 364 >fichier1 fichier2</replaceable
joachim99@69 365 > -o <replaceable
joachim99@69 366 >fichier-résultat</replaceable
joachim99@69 367 >
joachim99@69 368 </screen>
joachim99@69 369 </sect2>
joachim99@69 370
joachim99@69 371 <sect2
joachim99@69 372 ><title
joachim99@69 373 >Comparer 3 fichiers : </title>
joachim99@69 374 <screen
joachim99@69 375 ><command
joachim99@69 376 >kdiff3</command
joachim99@69 377 > <replaceable
joachim99@69 378 >fichier1 fichier2 fichier3</replaceable
joachim99@69 379 >
joachim99@69 380 </screen>
joachim99@69 381 </sect2>
joachim99@69 382
joachim99@69 383 <sect2
joachim99@69 384 ><title
joachim99@69 385 >Fusionner 3 fichiers : </title>
joachim99@69 386 <screen
joachim99@69 387 ><command
joachim99@69 388 >kdiff3</command
joachim99@69 389 > <replaceable
joachim99@69 390 >fichier1 fichier2 fichier3</replaceable
joachim99@69 391 > -m
joachim99@69 392 <command
joachim99@69 393 >kdiff3</command
joachim99@69 394 > <replaceable
joachim99@69 395 >fichier1 fichier2 fichier3</replaceable
joachim99@69 396 > -o <replaceable
joachim99@69 397 >fichier-résultat</replaceable
joachim99@69 398 >
joachim99@69 399 </screen>
joachim99@69 400 <para
joachim99@69 401 >Notez que <replaceable
joachim99@69 402 >fichier1</replaceable
joachim99@69 403 > sera traité comme étant la base de <replaceable
joachim99@69 404 >fichier2</replaceable
joachim99@69 405 > et <replaceable
joachim99@69 406 >fichier3</replaceable
joachim99@69 407 >. </para>
joachim99@69 408 </sect2>
joachim99@69 409
joachim99@69 410 <sect2
joachim99@69 411 ><title
joachim99@69 412 >Cas spécial : fichiers du même nom </title>
joachim99@69 413 <para
joachim99@69 414 >Si tous les fichiers ont le même nom mais sont situés dans des dossiers différents, vous pouvez réduire la saisie en ne spécifiant que le nom d'un fichier, pour le premier fichier. Ex : </para>
joachim99@69 415 <screen
joachim99@69 416 ><command
joachim99@69 417 >kdiff3</command
joachim99@69 418 > <replaceable
joachim99@69 419 >dos1/fichier dos2 dos3</replaceable
joachim99@69 420 >
joachim99@69 421 </screen>
joachim99@69 422 </sect2>
joachim99@69 423
joachim99@69 424 <sect2
joachim99@69 425 ><title
joachim99@69 426 >Ligne de commande pour lancer une comparaison ou fusion de dossiers : </title>
joachim99@69 427 <para
joachim99@69 428 >C'est assez similaire, mais cela concerne désormais des dossiers.</para>
joachim99@69 429 <screen
joachim99@69 430 ><command
joachim99@69 431 >kdiff3</command
joachim99@69 432 > <replaceable
joachim99@69 433 >dos1 dos2</replaceable>
joachim99@69 434 <command
joachim99@69 435 >kdiff3</command
joachim99@69 436 > <replaceable
joachim99@69 437 >dos1 dos2</replaceable
joachim99@69 438 > -o <replaceable
joachim99@69 439 >dossier-de-destination</replaceable>
joachim99@69 440 <command
joachim99@69 441 >kdiff3</command
joachim99@69 442 > <replaceable
joachim99@69 443 >dos1 dos2 dos3</replaceable>
joachim99@69 444 <command
joachim99@69 445 >kdiff3</command
joachim99@69 446 > <replaceable
joachim99@69 447 >dos1 dos2 dos3</replaceable
joachim99@69 448 > -o <replaceable
joachim99@69 449 >dossier-de-destination</replaceable
joachim99@69 450 >
joachim99@69 451 </screen>
joachim99@69 452 <para
joachim99@69 453 >Pour la comparaison et fusion de dossiers vous pouvez continuer à lire <link linkend="dirmerge"
joachim99@69 454 >ici</link
joachim99@69 455 >.</para>
joachim99@69 456 </sect2>
joachim99@69 457
joachim99@69 458 <sect2
joachim99@69 459 ><title
joachim99@69 460 >Pour plus d'informations sur les options en ligne de commande, utilisez : </title>
joachim99@69 461 <screen
joachim99@69 462 ><command
joachim99@69 463 >kdiff3</command
joachim99@69 464 > --help
joachim99@69 465 Options :
joachim99@69 466 -m, --merge Fusionner.
joachim99@69 467 -b, --base file Fichier de base explicite. Par compatibilité avec certains outils.
joachim99@69 468 -o, --output file Fichier de résultat. Implique -m. Ex. : -o newfile.txt
joachim99@69 469 --out file Fichier de résultat, encore. (Par compatibilité avec certains outils).
joachim99@69 470 --auto Pas d'interface graphique si tous les conflits se résolvent tout seuls. (Nécessite -o fichier)
joachim99@69 471 --qall Ne pas résoudre les conflits automatiquement. (Par compatibilité)...
joachim99@69 472 --L1 alias1 Alias pour le fichier 1 (base).
joachim99@69 473 --L2 alias2 Alias pour le fichier 2.
joachim99@69 474 --L3 alias3 Alias pour le fichier 3.
joachim99@69 475 -L, --fname alias Alias alternatif. Mettez cela une fois pour chaque entrée.
joachim99@69 476 -u N'a pas d'effet. Pour la compatibilité avec certains outils.
joachim99@69 477 </screen>
joachim99@69 478 </sect2>
joachim99@69 479
joachim99@69 480 </sect1>
joachim99@69 481
joachim99@69 482 <sect1 id="opendialog"
joachim99@69 483 ><title
joachim99@69 484 >Fenêtre d'ouverture</title>
joachim99@69 485 <para
joachim99@69 486 >Étant donné que plusieurs fichiers doivent être sélectionnes en entrée, le programme a une fenêtre d'ouverture spéciale : </para>
joachim99@69 487 <screenshot
joachim99@69 488 ><mediaobject>
joachim99@69 489 <imageobject
joachim99@69 490 ><imagedata fileref="open_dialog.png" format="PNG"/></imageobject>
joachim99@69 491 </mediaobject
joachim99@69 492 ></screenshot>
joachim99@69 493 <para
joachim99@69 494 >La fenêtre d'ouverture vous permet d'éditer les noms des fichier à la main, en sélectionnant un fichier via le navigateur ("Fichier...") ou vous permet de choisir des fichiers récemment utilisés via la liste défilante. Si vous rouvrez la fenêtre, alors les noms actuels seront toujours ici. Le troisième fichier d'entrée n'est pas nécessaire. SI l'entrée pour "C" reste vide, alors une analyse diff de deux fichiers seulement sera effectuée. </para
joachim99@69 495 ><para
joachim99@69 496 >Vous pouvez aussi sélectionner un dossier via "Dossier...". Si pour A un dossier est spécifié alors une comparaison/fusion de dossiers débutera. </para
joachim99@69 497 ><para
joachim99@69 498 >Si "Fusionner" est sélectionné, alors la ligne "Sortie" devient éditable. Mais il n'est pas nécessaire de spécifier le fichier du résultat de la fusion immédiatement. Vous pouvez aussi le faire au moment de l'enregistrement. </para
joachim99@69 499 ><para
joachim99@69 500 >Le bouton "Configurer..." ouvre la fenêtre des options pour que vous puissiez mettre en place les options avant de débuter l'analyse. </para>
joachim99@69 501 </sect1>
joachim99@69 502
joachim99@69 503 <sect1 id="pasteinput"
joachim99@69 504 ><title
joachim99@69 505 >La saisie en Coller et Lâcher</title>
joachim99@69 506 <para
joachim99@69 507 >Parfois vous voulez comparer les parties d'un texte qui n'est pas un fichier. KDiff3 vous permet aussi de coller le texte du presse-papiers dans une fenêtre de diff sélectionnée. L'analyse diff est alors immédiate. Dans la fenêtre ouverte vous n'aurez pas besoin de spécifier des fichiers, mais simplement de la fermer via "Annuler". </para
joachim99@69 508 ><para
joachim99@69 509 >Vous pouvez aussi utiliser la méthode du tirer/lâcher : Tirez un fichier depuis le navigateur ou sélectionnez du texte depuis un éditeur et lâchez le dans la fenêtre de diff. </para
joachim99@69 510 ><para
joachim99@69 511 >Quelle est l'idée ? Parfois un fichier contient deux fonctions similaires, mais vérifier à quel niveau elles sont similaires est compliqué si vous devez d'abord créer deux fichiers puis les charger. Maintenant vous pouvez simplement copier, coller et comparer les sections en question. </para
joachim99@69 512 ><para
joachim99@69 513 >Note : Actuellement vous ne pouvez rien tirer depuis KDiff3. Seulement le lâchage dans l'entrée de diff est géré. </para
joachim99@69 514 ><para
joachim99@69 515 >Attention : Certains éditeurs interprètent toujours la méthode du tirer/lâcher vers un autre programme comme un couper (à la place de copier) et coller. Vos données originales pourraient alors être perdues. </para>
joachim99@69 516 </sect1>
joachim99@69 517
joachim99@69 518 <sect1 id="interpretinginformation"
joachim99@69 519 ><title
joachim99@69 520 >Interpréter l'information dans les fenêtres de saisie</title>
joachim99@69 521 <screenshot
joachim99@69 522 ><mediaobject>
joachim99@69 523 <imageobject
joachim99@69 524 ><imagedata fileref="screenshot_diff.png" format="PNG"/></imageobject>
joachim99@69 525 </mediaobject
joachim99@69 526 ></screenshot>
joachim99@69 527 <para
joachim99@69 528 >En haut de chaque fenêtre il y a sa "ligne d'informations". Les lignes d'informations des fenêtres de saisie contiennent une lettre "A", "B" ou "C", le nom de fichier et le numéro de ligne de la première ligne visible dans la fenêtre. (Notez que la fenêtre "C" est optionnelle). Chaque ligne d'information apparaît dans une couleur différente. (Si les chemins sont trop longs, alors vous pouvez déplacer la souris sur la ligne d'information et une bulle apparaîtra, vous montrant le nom complet). </para
joachim99@69 529 ><para
joachim99@69 530 >Les trois fenêtres de saisies sont assignées aux lettres "A", "B" et "C". "A" a la couleur bleue, "B" le vert et "C" le mauve. (Ce sont les options par défaut, mais elles peuvent être changées via le Menu Options). </para
joachim99@69 531 ><para
joachim99@69 532 >Quand une différence est détectée les couleurs montrent quel fichier diffère. Quand les deux fichiers en entrée diffèrent, alors la couleur utilisée est le rouge par défaut ("Couleur de conflit" dans les Options). Ce schéma de couleur est particulièrement utile si vous avez trois fichiers en entrée, ce qui sera vu dans la prochaine section (<link linkend="merging"
joachim99@69 533 >Fusion</link
joachim99@69 534 >). </para
joachim99@69 535 ><para
joachim99@69 536 >A la gauche de chaque texte se trouve la "colonne de résumé". Si des différences sont trouvées sur une ligne alors la colonne de résumé affiché la couleur respective. Pour une différence d'espace seulement la colonne est changée. Pour les langages de programmation où les espaces ne sont pas si importants, il est pratique de voir d'un coup d'oeil si quelque chose d'important a été modifié. (En C/C++ les espaces ne sont intéressants que dans les chaînes, commentaires, pour le préprocesseur et dans quelques situations très ésotériques). </para
joachim99@69 537 ><para
joachim99@69 538 >La ligne verticale séparant la colonne de résumé et le texte est interrompue si le fichier en entrée n'a pas de lignes. Quand la coupe des mots est activée, alors cette ligne verticale apparaît en pointillé. </para
joachim99@69 539 ><para
joachim99@69 540 >Sur le côté droit une colonne d'"aperçu" est visible à gauche de la barre de défilement verticale. Cela montre la colonne de résumé compressée de l'entrée "A". Toutes les différences et conflits sont visibles d'un coup d'oeil. Quand seulement deux fenêtre de saisie sont utilisées, alors toutes les différences apparaîtront en rouge ici car chaque différence est aussi un conflit. Un rectangle noir encadre les parties visibles des entrées. Pour les fichiers très longs, quand le nombre de lignes est plus grand que la hauteur de la colonne d'aperçu en pixels, alors plusieurs lignes partagent la seule ligne d'aperçu. Un conflit a alors la priorité maximale sur les autres simples différences, qui ont la priorité sur les lignes ou rien ne change, pour qu'aucune différence ou conflit ne soit perdu ici. En cliquant sur cette colonne d'aperçu le texte correspondant sera affiché. </para>
joachim99@69 541 </sect1>
joachim99@69 542
joachim99@69 543
joachim99@69 544 <sect1 id="merging"
joachim99@69 545 ><title
joachim99@69 546 >Fusionner et la Fenêtre d'édition du Résultat de la Fusion</title>
joachim99@69 547 <screenshot
joachim99@69 548 ><mediaobject>
joachim99@69 549 <imageobject
joachim99@69 550 ><imagedata fileref="screenshot_merge.png" format="PNG"/></imageobject>
joachim99@69 551 </mediaobject
joachim99@69 552 ></screenshot>
joachim99@69 553 <para
joachim99@69 554 >La fenêtre d'édition du résultat de la fusion (située sous la fenêtre de saisie de diff) a aussi une ligne d'information en haut affichant "Résultat :", le nom du fichier et "[Modifié]" si vous avez édité quelque chose. Habituellement elle contiendra du texte à travers les facilités de fusion automatique, mais conserve souvent quelques conflits. </para
joachim99@69 555 ><para
joachim99@69 556 >!!! L'enregistrement est désactivé avant que tous les conflits ne soient résolus !!! (Utilisez les boutons "Aller au conflit suivant/précédent" pour trouver les conflits restants). </para
joachim99@69 557 ><para
joachim99@69 558 >Avec seulement deux fichiers en entrée, chaque différence est aussi un conflit devant être résolu manuellement. </para
joachim99@69 559 ><para
joachim99@69 560 >Avec trois fichiers en entrée, le premier fichier est traité comme la base, alors que les second et troisième fichiers en entrée contiennent des modifications. Quand dans une ligne seulement soit B ou C a changé mais pas les deux, la source changée sera sélectionnée. Seulement si B et C ont changé sur les mêmes lignes, alors l'outil détectera un conflit devant être résolu manuellement. Quand B et C sont les mêmes, mais différents de A, alors C est sélectionné. </para
joachim99@69 561 ><para
joachim99@69 562 >La fenêtre d'édition du résultat de la fusion a aussi une colonne de résumé sur la gauche. Elle affiche la lettre de l'entrée sélectionnée pour une ligne ou rien si les trois sources étaient égales sur une ligne. Pour les conflits, elle affiche un point d'interrogation "?" et la ligne affiche "&lt;Conflit de Fusion&gt;" tout en rouge. Étant donné que la résolution des conflits ligne par ligne prendrait beaucoup de temps, les lignes sont groupées en groupes ayant les mêmes caractéristiques de différences et conflits. Seuls les conflits d'espaces sont séparés des autres conflits pour faciliter la fusion de fichiers où l'indentation a changé pour beaucoup de lignes. </para
joachim99@69 563 ><para
joachim99@69 564 >Quand vous cliquez dans la colonne de résumé avec le bouton gauche de la souris dans une fenêtre alors le groupe correspondant à cette ligne sera sélectionné dans toutes les fenêtres et le début de ce groupe sera affiché. (Cela peut invoquer un saut de repositionnement automatique dans la fenêtre si le début d'un groupe n'est pas visible). Ce groupe devient alors le "groupe actuel". Il est surligné et une barre noire apparaît sur le côté gauche du texte. </para
joachim99@69 565 ><para
joachim99@69 566 >Regardez les bouttons de sélection de l'entrée contenant les lettres "A", "B" et "C" dans la barre des bouttons sous la barre de menu. Quand vous cliquez sur un bouton de sélection d'entrée, les lignes de cette entrée seront ajoutées à la fin du groupe sélectionné si ce groupe ne contenait pas déjà cette source auparavant. Sinon les lignes de cette entrée seront supprimées. </para
joachim99@69 567 ><para
joachim99@69 568 >En outre, vous pouvez éditer directement n'importe quelle ligne ici. La colonne de résumé affichera "m" pour chaque ligne ayant été modifiée. </para
joachim99@69 569 ><para
joachim99@69 570 >Parfois, quand une ligne est supprimée soit par fusion automatique ou édition et qu'aucune autre ligne ne reste dans ce groupe, alors le texte &lt;Pas de ligne à la source&gt; apparaîtra sur cette ligne. C'est juste pour vous souvenir qu'il y avait une source ici si vous changez d'idée et sélectionnez une ligne de nouveau. Ce texte n'apparaîtra pas dans le fichier enregistré ou dans n'importe quelle sélection que vous copierez et collerez. </para
joachim99@69 571 ><para
joachim99@69 572 >Le texte "&lt;Conflit de Fusion&gt;" apparaîtra dans le presse-papiers si vous copiez et collez du texte contenant une ligne au maximum. Mais faites toujours attention à cela. </para
joachim99@69 573 ><para
joachim99@69 574 >La fusion normale démarrera par la résolution automatique de conflits simples. Mais le menu "Fusion" propose quelques actions pour d'autres besoins communs. Si vous avez à sélectionner la même source pour la plupart des conflits, alors vous pouvez choisir "A", "B" ou "C" partout, ou seulement pour les conflits restant non résolus, ou pour les conflits d'espacement non résolus. Si vous voulez décider chaque différence vous même, vous pouvez "Mettre des deltas aux conflits". Ou si vous voulez retourner aux choix automatiques de KDiff3 alors sélectionnez "Résoudre automatiquement les conflits simples". KDiff3 redémarre alors la fusion. Pour les actions changeant vos précédentes modifications KDiff3 vous demandera votre confirmation avant de continuer. </para
joachim99@69 575 ><para
joachim99@69 576 >Note : Quand vous choisissez une des sources pour les conflits d'espacement non résolus et que les options "Ignorer les nombres" ou "Ignorer les commentaires C/C++" sont utilisées alors les changements dans les nombres ou commentaires seront aussi traités comme des espaces. </para>
joachim99@69 577 </sect1>
joachim99@69 578
joachim99@69 579 <sect1 id="navigation"
joachim99@69 580 ><title
joachim99@69 581 >Navigation et Édition</title>
joachim99@69 582 <para
joachim99@69 583 >La majorité de la navigation sera effectuée avec les barres de défilement et la souris mais vous pouvez aussi naviguer avec les touches. Si vous cliquez dans une des fenêtres alors vous pouvez utilisez les touches page précédente, page suivante, home, fin, ctrl-home, ctrl-fin et les flèches comme vous le feriez dans les autres programmes. La colonne de résumé située à côté de la barre de défilement verticale des fichiers en entrée peut aussi être utilisée pour naviguer en cliquant dessus. </para
joachim99@69 584 ><para
joachim99@69 585 >Vous pouvez aussi utiliser la molette de la souris pour monter et descendre. </para
joachim99@69 586 ><para
joachim99@69 587 >Dans l'éditeur de résultat de la fusion vous pouvez aussi utiliser les autres touches pour l'édition. Vous pouvez basculer entre les modes insérer et remplacer avec la touche Insertion. (Le mode par défaut est le mode d'insertion). </para
joachim99@69 588 ><para
joachim99@69 589 >Un clic gauche dans une colonne de résumé synchronisera toutes les fenêtres pour qu'elles affichent le début du même groupe de lignes (comme expliqué dans la section <link linkend="merging"
joachim99@69 590 >"Fusion"</link
joachim99@69 591 >). </para
joachim99@69 592 ><para
joachim99@69 593 >La barre de boutons contient aussi sept bouttons de navigation avec lesquels vous pouvez naviguer vers la première/actuelle/dernière différence, vers la différence précédente/suivante (ctrl-haut/ctrl-bas), vers le conflit précédent/suivant (ctrl-pgpréc/ctrl-pgsuiv), ou vers le conflit non résolu précédent/suivant. Notez que pour KDiff3 un "conflit" qui n'a pas été résolu automatiquement au début de la fusion reste un "conflit" même s'il est résolu. Voila la nécessité de distinguer les "conflits non résolus". </para
joachim99@69 594 ><para
joachim99@69 595 >Il y a aussi un bouton "Aller automatiquement au conflit non résolu suivant après la sélection de la source" (Avancée automatique). Si vous activez cette option, alors, quand une source est sélectionnée, KDiff3 avancera automatiquement en sélectionnant le prochain conflit non résolu. Cela vous aidera si vous voulez toujours ne choisir qu'une source. Si vous avez besoin de deux sources, ou si vous voulez éditer après la sélection, alors vous voudrez probablement désactiver cette fonctionnalité. Avant d'avancer au conflit suivant KDiff3 vous montre les modifications de ce choix pour un court laps de temps. Ce délai est ajustable dans les Options de Fusion et de Diff : Vous pouvez spécifier le "Délai d'avancée automatique" en millisecondes entre 0 et 2000. Astuce : Vous êtes fatigué d'effectuer trop de clics ? - Utilisez un court délai d'avancée automatique et les raccourcis Ctrl-1/2/3 pour sélectionner A/B/C pour les conflits. </para>
joachim99@69 596 </sect1>
joachim99@69 597
joachim99@69 598 <sect1 id="selections"
joachim99@69 599 ><title
joachim99@69 600 >Sélectionner, Copier et Coller</title>
joachim99@69 601 <para
joachim99@69 602 >La fenêtre d'entrée n'affiche pas de curseur, les sélections peuvent donc être effectuées via la souris en cliquant avec le bouton gauche au début, en gardant le bouton pressé et en se déplaçant à la fin de la sélection souhaitée, où vous relâchez le bouton. Vous pouvez aussi sélectionner un mot en double cliquant dessus. Dans l'éditeur de résultat de la fusion vous pouvez aussi sélectionner via le clavier en gardant le bouton "Maj" pressé et en naviguant via les flèches. </para
joachim99@69 603 ><para
joachim99@69 604 >Pour copier vers le presse-papiers vous devez cliquez sur le boutton "Copier" (Ctrl-C ou Ctrl-Inser). Mais il existe une fonctionnalité "Copier automatiquement la sélection". Si elle est activée, alors tout ce que vous sélectionnerez sera copié automatiquement vers le presse papier et vous n'aurez pas besoin de copier. Mais faites attention lorsque vous utilisez cela car le contenu du presse-papiers peut être effacé accidentellement. </para
joachim99@69 605 ><para
joachim99@69 606 >"Couper" (Ctrl-X ou Maj-Suppr) copie le texte vers le presse-papiers et supprime celui-ci et "Coller" (Ctrl-V ou Maj-Inser) insère le texte du presse-papiers à la position du curseur à la place de la sélection actuelle. </para>
joachim99@69 607 </sect1>
joachim99@69 608
joachim99@69 609 <sect1 id="saving"
joachim99@69 610 ><title
joachim99@69 611 >Enregistrer</title>
joachim99@69 612 <para
joachim99@69 613 >L'enregistrement ne sera autorisé que quand tous les conflits seront résolus. Si le fichier existe déjà et que la fonctionnalité "Effectuer une copie de sauvegarde des fichiers" est activée alors le fichier existant sera renommé avec une extension en ".orig", mais si un fichier .orig existe déjà il sera supprimé. Quand vous quittez ou lancez une autre analyse diff et que les données n'ont pas encore été enregistrées, alors KDiff3 vous demandera si vous voulez enregistrer, annuler ou continuer sans enregistrer. (KDiff3 ne saisit aucun signal. Donc si vous "tuez" KDiff3 vos données seront perdues). </para
joachim99@69 614 ><para
joachim99@69 615 >Les fins de ligne sont enregistrées selon la méthode normale de l'OS. Pour les Unix chaque fin de ligne se termine avec un caractère "\n", tandis que pour les systèmes basés sur Win32 chaque ligne se termine avec un retour chariot et "\r\n". KDiff3 ne préserve pas les fins de ligne des fichiers en entrée, ce qui signifie aussi que vous ne devriez pas utiliser KDiff3 pour les fichiers binaires. </para>
joachim99@69 616 </sect1>
joachim99@69 617
joachim99@69 618 <sect1 id="find"
joachim99@69 619 ><title
joachim99@69 620 >Trouver des chaînes</title>
joachim99@69 621 <para
joachim99@69 622 >Vous pouvez chercher une chaîne dans n'importe quelle fenêtre de KDiff3. La commande "Chercher..." (Ctrl-F) dans le menu Édition ouvre une fenêtre vous permettant de spécifier la chaîne à rechercher. Vous pouvez aussi sélectionner la fenêtre dans laquelle la chaîne doit être cherchée. La recherche reste toujours au premier plan. En utilisant "Chercher le suivant" (F3), vous chercherez l'occurrence suivante. Si vous sélectionner plusieurs fenêtres, alors la première fenêtre sera scannée du début jusqu'à la fin avant que la recherche ne démarre dans la fenêtre suivante au premier plan, etc. </para>
joachim99@69 623 </sect1>
joachim99@69 624
joachim99@69 625
joachim99@69 626 <sect1 id="options"
joachim99@69 627 ><title
joachim99@69 628 >Options</title>
joachim99@69 629 <para
joachim99@69 630 >Les options et la liste des fichiers récemment ouverts seront enregistrées lorsque vous quitterez le programme, et rechargées lorsque vous le démarrerez. (Menu Options / Configurer KDiff3)... </para>
joachim99@69 631 <sect2
joachim99@69 632 ><title
joachim99@69 633 >Police</title>
joachim99@69 634 <para
joachim99@69 635 >Sélectionnez un taille de police fixe. (Sur certains systèmes cette fenêtre présentera aussi des tailles de police variable, mais vous ne devriez pas les utiliser). </para>
joachim99@69 636 <variablelist>
joachim99@69 637 <varlistentry
joachim99@69 638 ><term
joachim99@69 639 ><emphasis
joachim99@69 640 >Police italique pour les différences :</emphasis
joachim99@69 641 ></term
joachim99@69 642 ><listitem
joachim99@69 643 ><para
joachim99@69 644 >Si vous sélectionnez cela, alors les différences de texte seront affichées dans la version italique de la police. Si la police ne supporte pas l'italique, cela ne fera rien.</para>
joachim99@69 645 </listitem
joachim99@69 646 ></varlistentry>
joachim99@69 647 </variablelist>
joachim99@69 648 </sect2>
joachim99@69 649
joachim99@69 650 <sect2
joachim99@69 651 ><title
joachim99@69 652 >Couleurs</title>
joachim99@69 653 <variablelist>
joachim99@69 654 <varlistentry
joachim99@69 655 ><term
joachim99@69 656 ><emphasis
joachim99@69 657 >Couleur du premier plan :</emphasis
joachim99@69 658 ></term
joachim99@69 659 ><listitem
joachim99@69 660 ><para
joachim99@69 661 >Habituellement le noir. </para
joachim99@69 662 ></listitem
joachim99@69 663 ></varlistentry>
joachim99@69 664 <varlistentry
joachim99@69 665 ><term
joachim99@69 666 ><emphasis
joachim99@69 667 >Couleur de l'arrière plan :</emphasis
joachim99@69 668 ></term
joachim99@69 669 ><listitem
joachim99@69 670 ><para
joachim99@69 671 >Habituellement le blanc. </para
joachim99@69 672 ></listitem
joachim99@69 673 ></varlistentry>
joachim99@69 674 <varlistentry
joachim99@69 675 ><term
joachim99@69 676 ><emphasis
joachim99@69 677 >Couleur de l'arrière plan de Diff :</emphasis
joachim99@69 678 ></term
joachim99@69 679 ><listitem
joachim99@69 680 ><para
joachim99@69 681 >Habituellement le gris clair. </para
joachim99@69 682 ></listitem
joachim99@69 683 ></varlistentry>
joachim99@69 684 <varlistentry
joachim99@69 685 ><term
joachim99@69 686 ><emphasis
joachim99@69 687 >Couleur A :</emphasis
joachim99@69 688 ></term
joachim99@69 689 ><listitem
joachim99@69 690 ><para
joachim99@69 691 >Habituellement le bleu foncé. </para
joachim99@69 692 ></listitem
joachim99@69 693 ></varlistentry>
joachim99@69 694 <varlistentry
joachim99@69 695 ><term
joachim99@69 696 ><emphasis
joachim99@69 697 >Couleur B :</emphasis
joachim99@69 698 ></term
joachim99@69 699 ><listitem
joachim99@69 700 ><para
joachim99@69 701 >Habituellement le vert foncé. </para
joachim99@69 702 ></listitem
joachim99@69 703 ></varlistentry>
joachim99@69 704 <varlistentry
joachim99@69 705 ><term
joachim99@69 706 ><emphasis
joachim99@69 707 >Couleur C :</emphasis
joachim99@69 708 ></term
joachim99@69 709 ><listitem
joachim99@69 710 ><para
joachim99@69 711 >Habituellement le mauve foncé. </para
joachim99@69 712 ></listitem
joachim99@69 713 ></varlistentry>
joachim99@69 714 <varlistentry
joachim99@69 715 ><term
joachim99@69 716 ><emphasis
joachim99@69 717 >Couleur de conflit :</emphasis
joachim99@69 718 ></term
joachim99@69 719 ><listitem
joachim99@69 720 ><para
joachim99@69 721 >Habituellement le rouge.</para
joachim99@69 722 ></listitem
joachim99@69 723 ></varlistentry>
joachim99@69 724 <varlistentry
joachim99@69 725 ><term
joachim99@69 726 ><emphasis
joachim99@69 727 >Couleur de l'arrière plan de la sélection actuelle :</emphasis
joachim99@69 728 ></term
joachim99@69 729 ><listitem
joachim99@69 730 ><para
joachim99@69 731 >Habituellement le jaune clair.</para
joachim99@69 732 ></listitem
joachim99@69 733 ></varlistentry>
joachim99@69 734 <varlistentry
joachim99@69 735 ><term
joachim99@69 736 ><emphasis
joachim99@69 737 >Couleur de l'arrière plan de la sélection différant actuelle :</emphasis
joachim99@69 738 ></term
joachim99@69 739 ><listitem
joachim99@69 740 ><para
joachim99@69 741 >Habituellement le jaune foncé</para
joachim99@69 742 ></listitem
joachim99@69 743 ></varlistentry>
joachim99@69 744 </variablelist>
joachim99@69 745 <para
joachim99@69 746 >Pour les systèmes ne comprenant que 16 ou 256 couleurs certaines couleurs ne sont pas disponibles en forme pure. Sur ces systèmes le boutton "Par défaut" choisira une couleur pure. </para>
joachim99@69 747 </sect2>
joachim99@69 748
joachim99@69 749 <sect2
joachim99@69 750 ><title
joachim99@69 751 >Options de l'éditeur</title>
joachim99@69 752 <variablelist>
joachim99@69 753 <varlistentry
joachim99@69 754 ><term
joachim99@69 755 ><emphasis
joachim99@69 756 >Tabulation insère des espaces :</emphasis
joachim99@69 757 ></term
joachim99@69 758 ><listitem
joachim99@69 759 ><para
joachim99@69 760 >Si ceci est désactivé et que vous pressez la touche de tabulation, un caractère de tabulation est inséré, sinon la quantité appropriée de caractères est insérée.</para
joachim99@69 761 ></listitem
joachim99@69 762 ></varlistentry>
joachim99@69 763 <varlistentry
joachim99@69 764 ><term
joachim99@69 765 ><emphasis
joachim99@69 766 >Taille de la tabulation :</emphasis
joachim99@69 767 ></term
joachim99@69 768 ><listitem
joachim99@69 769 ><para
joachim99@69 770 >Peut être ajustée pour vos besoins spécifique. Par défaut, 8. </para
joachim99@69 771 ></listitem
joachim99@69 772 ></varlistentry>
joachim99@69 773 <varlistentry
joachim99@69 774 ><term
joachim99@69 775 ><emphasis
joachim99@69 776 >Indentation automatique :</emphasis
joachim99@69 777 ></term
joachim99@69 778 ><listitem
joachim99@69 779 ><para
joachim99@69 780 >Quand vous pressez le bouton Entrée ou Retour l'indentation de la ligne précédente est utilisée pour la nouvelle ligne. </para
joachim99@69 781 ></listitem
joachim99@69 782 ></varlistentry>
joachim99@69 783 <varlistentry
joachim99@69 784 ><term
joachim99@69 785 ><emphasis
joachim99@69 786 >Copier automatiquement la sélection :</emphasis
joachim99@69 787 ></term
joachim99@69 788 ><listitem
joachim99@69 789 ><para
joachim99@69 790 >Chaque sélection est copiée automatiquement vers le presse-papiers quand cette option est activée. </para
joachim99@69 791 ></listitem
joachim99@69 792 ></varlistentry>
joachim99@69 793 <varlistentry
joachim99@69 794 ><term
joachim99@69 795 ><emphasis
joachim99@69 796 >Style de fin de ligne :</emphasis
joachim99@69 797 ></term
joachim99@69 798 ><listitem
joachim99@69 799 ><para
joachim99@69 800 >Quand vous enregistrez vous pouvez sélectionner quel style de fin de ligne vous préférez. La configuration par défaut est le choix commun pour le système d'exploitation utilisé. </para
joachim99@69 801 ></listitem
joachim99@69 802 ></varlistentry>
joachim99@69 803 <varlistentry
joachim99@69 804 ><term
joachim99@69 805 ><emphasis
joachim99@69 806 >Utiliser un encodage local :</emphasis
joachim99@69 807 ></term
joachim99@69 808 ><listitem
joachim99@69 809 ><para
joachim99@69 810 >Pour afficher des caractères étrangers. Essayez de changer cela si certains caractères de votre langue ne sont pas affichés correctement. </para
joachim99@69 811 ></listitem
joachim99@69 812 ></varlistentry>
joachim99@69 813 </variablelist>
joachim99@69 814 </sect2>
joachim99@69 815
joachim99@69 816 <sect2
joachim99@69 817 ><title
joachim99@69 818 >Options de Comparaison et de Fusion</title>
joachim99@69 819 <para
joachim99@69 820 >Quand vous comparez des fichiers, KDiff3 essaie d'abord de comparer les lignes qui sont égales dans les trois fichiers. Il ne peut ignorer les espaces que dans cette étape. La seconde étape compare chaque ligne. Dans cette étape les espaces ne seront pas ignorés. Durant la fusion les espaces ne seront pas ignorés non plus. </para>
joachim99@69 821
joachim99@69 822 <variablelist>
joachim99@69 823 <varlistentry
joachim99@69 824 ><term
joachim99@69 825 ><emphasis
joachim99@69 826 >Se préserver contre le Retour Chariot :</emphasis
joachim99@69 827 ></term
joachim99@69 828 ><listitem
joachim99@69 829 ><para
joachim99@69 830 >Certains éditeurs (sur certains systèmes) enregistrent les caractères de retour chariot '\r' et saut de ligne '\n', tandis que les autres n'enregistrent que le saut de ligne '\n'. Habituellement KDiff3 ignore le retour chariot, mais alors les fichiers n'auront pas la même taille, mais seront les mêmes en comparaison terme à terme. Quand cette option est activée, alors les caractères de retour chariot seront visibles mais traités comme des espaces. Cette option doit être désactivée lors d'une fusion. Elle est désactivée par défaut.</para
joachim99@69 831 ></listitem
joachim99@69 832 ></varlistentry>
joachim99@69 833 <varlistentry
joachim99@69 834 ><term
joachim99@69 835 ><emphasis
joachim99@69 836 >Ignorer les nombres :</emphasis
joachim99@69 837 ></term
joachim99@69 838 ><listitem
joachim99@69 839 ><para
joachim99@69 840 >Désactivé par défaut. Les chiffres ('0'-'9', '.', '-') seront ignorés dans la première partie de l'analyse durant laquelle la comparaison des lignes est effectuée. Dans le résultat les différences seront affichées dans tous les cas, mais elles sont traitées comme des espaces. </para
joachim99@69 841 ></listitem
joachim99@69 842 ></varlistentry>
joachim99@69 843 <varlistentry
joachim99@69 844 ><term
joachim99@69 845 ><emphasis
joachim99@69 846 >Ignorer les commentaires C/C++ :</emphasis
joachim99@69 847 ></term
joachim99@69 848 ><listitem
joachim99@69 849 ><para
joachim99@69 850 >Désactivé par défaut. Les changements dans les commentaires seront traités comme les changements dans les espaces. </para
joachim99@69 851 ></listitem
joachim99@69 852 ></varlistentry>
joachim99@69 853 <varlistentry
joachim99@69 854 ><term
joachim99@69 855 ><emphasis
joachim99@69 856 >Ignorer la casse :</emphasis
joachim99@69 857 ></term
joachim99@69 858 ><listitem
joachim99@69 859 ><para
joachim99@69 860 >Désactivé par défaut. Les différences de casse de caractères (comme 'A' et 'a') seront traitées comme des changements dans les espaces. </para
joachim99@69 861 ></listitem
joachim99@69 862 ></varlistentry>
joachim99@69 863 <varlistentry
joachim99@69 864 ><term
joachim99@69 865 ><emphasis
joachim99@69 866 >Commande Préprocesseur :</emphasis
joachim99@69 867 ></term
joachim99@69 868 ><listitem
joachim99@69 869 ><para
joachim99@69 870 >Se reporter à la <link linkend="preprocessors"
joachim99@69 871 >section suivante</link
joachim99@69 872 >. </para
joachim99@69 873 ></listitem
joachim99@69 874 ></varlistentry>
joachim99@69 875 <varlistentry
joachim99@69 876 ><term
joachim99@69 877 ><emphasis
joachim99@69 878 >Commande préprocesseur de comparaison de ligne :</emphasis
joachim99@69 879 ></term
joachim99@69 880 ><listitem
joachim99@69 881 ><para
joachim99@69 882 >Se reporter à la <link linkend="preprocessors"
joachim99@69 883 >section suivante</link
joachim99@69 884 >. </para
joachim99@69 885 ></listitem
joachim99@69 886 ></varlistentry>
joachim99@69 887 <varlistentry
joachim99@69 888 ><term
joachim99@69 889 ><emphasis
joachim99@69 890 >S'efforcer :</emphasis
joachim99@69 891 ></term
joachim99@69 892 ><listitem
joachim99@69 893 ><para
joachim99@69 894 >S'efforcer de trouver des différences encore plus petites. (Activé par défaut). Ceci sera probablement efficace pour les fichiers lourds et compliqués, lent pour les fichiers très lourds. </para
joachim99@69 895 ></listitem
joachim99@69 896 ></varlistentry>
joachim99@69 897 <varlistentry
joachim99@69 898 ><term
joachim99@69 899 ><emphasis
joachim99@69 900 >Délai d'avancée automatique (en ms) :</emphasis
joachim99@69 901 ></term
joachim99@69 902 ><listitem
joachim99@69 903 ><para
joachim99@69 904 >Quand le mode d'avancée automatique est activé, cette option spécifie la durée d'affichage du résultat de la sélection avant de sauter au conflit non résolu suivant. </para
joachim99@69 905 ></listitem
joachim99@69 906 ></varlistentry>
joachim99@69 907 <varlistentry
joachim99@69 908 ><term
joachim99@69 909 ><emphasis
joachim99@69 910 >Choix par défaut pour les espaces lors d'une fusion à 2/3 fichiers :</emphasis
joachim99@69 911 ></term
joachim99@69 912 ><listitem
joachim99@69 913 ><para
joachim99@69 914 >Résoudre automatiquement tous les conflits d'espaces en choisissant le fichier spécifié. (Le choix par défaut est le choix manuel). Utile si tous les espaces ne sont pas vraiment importants dans les fichiers. Si vous avez besoin de cela occasionellement, il est mieux d'utiliser "Choisir A/B/C pour tous les conflits d'espaces non résolus" dans le menu de fusion. Notez que si vous activésoit "Ignorer les nombres" ou "Ignorer les commentaires C/C++" alors ce choix automatique est aussi appliqué pour les conflits dans les nombres ou les commentaires. </para
joachim99@69 915 ></listitem
joachim99@69 916 ></varlistentry>
joachim99@69 917 </variablelist>
joachim99@69 918
joachim99@69 919 </sect2>
joachim99@69 920
joachim99@69 921 <sect2
joachim99@69 922 ><title
joachim99@69 923 >Fusion de dossiers</title>
joachim99@69 924 <para
joachim99@69 925 >Ces options sont en relation avec le scan de dossiers et le déroulement de la fusion : Reportez-vous à la <link linkend="dirmergeoptions"
joachim99@69 926 >Documentation sur la Comparaison/Fusion de dossiers</link
joachim99@69 927 > pour plus de détails. </para
joachim99@69 928 ><para
joachim99@69 929 >Il y a déjà une option ici qui est aussi pertinente pour l'enregistrement de fichiers seuls : </para>
joachim99@69 930 <variablelist>
joachim99@69 931 <varlistentry
joachim99@69 932 ><term
joachim99@69 933 ><emphasis
joachim99@69 934 >Fichiers de sauvegarde :</emphasis
joachim99@69 935 ></term
joachim99@69 936 ><listitem
joachim99@69 937 ><para
joachim99@69 938 >Quand un fichier est enregistré et qu'une ancienne version existe déjà, alors la version originale sera renommée avec une extension ".orig". Si un ancien fichier de sauvegarde portant l'extension ".orig" existe déjà, alors il sera supprimé sans sauvegarde. </para
joachim99@69 939 ></listitem
joachim99@69 940 ></varlistentry>
joachim99@69 941 </variablelist>
joachim99@69 942 </sect2>
joachim99@69 943
joachim99@69 944 <sect2
joachim99@69 945 ><title
joachim99@69 946 >Divers</title>
joachim99@69 947 <para
joachim99@69 948 >(Ces options et actions sont disponibles dans les menus ou la barre des boutons).</para>
joachim99@69 949 <variablelist>
joachim99@69 950 <varlistentry
joachim99@69 951 ><term
joachim99@69 952 ><emphasis
joachim99@69 953 >Afficher les numéros de ligne :</emphasis
joachim99@69 954 ></term
joachim99@69 955 ><listitem
joachim99@69 956 ><para
joachim99@69 957 >Vous pouvez sélectionner si les numéros de ligne doivent être affichés pour les fichiers en entrée.</para
joachim99@69 958 ></listitem
joachim99@69 959 ></varlistentry>
joachim99@69 960 <varlistentry
joachim99@69 961 ><term
joachim99@69 962 ><emphasis
joachim99@69 963 >Afficher les espaces et les alinéas pour les différences :</emphasis
joachim99@69 964 ></term
joachim99@69 965 ><listitem
joachim99@69 966 ><para
joachim99@69 967 >Parfois les espaces et alinéas visibles peuvent vous déranger. Vous pouvez désactiver cette option.</para
joachim99@69 968 ></listitem
joachim99@69 969 ></varlistentry>
joachim99@69 970 <varlistentry
joachim99@69 971 ><term
joachim99@69 972 ><emphasis
joachim99@69 973 >Afficher les espaces :</emphasis
joachim99@69 974 ></term
joachim99@69 975 ><listitem
joachim99@69 976 ><para
joachim99@69 977 >Désactivez cette option pour supprimer tous les surlignements ou les changements d'espaces dans le texte ou dans les colonnes d'aperçu. (Notez que cela s'applique aussi aux changements dans les nombres ou commentaires quand les options "Ignorer les nombres" ou "Ignorer les commentaires" sont actives).</para
joachim99@69 978 ></listitem
joachim99@69 979 ></varlistentry>
joachim99@69 980 <varlistentry
joachim99@69 981 ><term
joachim99@69 982 ><emphasis
joachim99@69 983 >Options de l'aperçu :</emphasis
joachim99@69 984 ></term
joachim99@69 985 ><listitem
joachim99@69 986 ><para
joachim99@69 987 >Ces choix ne sont disponibles que si vous comparez trois fichiers. Dans le mode normal toutes les différences sont affichées dans une colonne d'aperçu codée en une seule colonne. Mais parfois vous pouvez être particulièrement intéressés par les différences entre seulement deux de ces trois fichiers. En sélectionnant l'aperçu "A et B", "A et C" ou "B et C", une seconde colonne d'aperçu sera affichée avec les informations nécessaires à côté de l'aperçu normal. </para
joachim99@69 988 ></listitem
joachim99@69 989 ></varlistentry>
joachim99@69 990 <varlistentry
joachim99@69 991 ><term
joachim99@69 992 ><emphasis
joachim99@69 993 >Fenêtre de coupe des mots :</emphasis
joachim99@69 994 ></term
joachim99@69 995 ><listitem
joachim99@69 996 ><para
joachim99@69 997 >Coupe des mots lorsque leur longueur dépasse la largeur de la fenêtre. </para
joachim99@69 998 ></listitem
joachim99@69 999 ></varlistentry>
joachim99@69 1000 <varlistentry
joachim99@69 1001 ><term
joachim99@69 1002 ><emphasis
joachim99@69 1003 >Afficher la fenêtre A/B/C :</emphasis
joachim99@69 1004 ></term
joachim99@69 1005 ><listitem
joachim99@69 1006 ><para
joachim99@69 1007 >Parfois vous voudrez mieux utiliser l'espace sur l'écran pour les longues lignes. Cachez les fenêtres qui ne sont pas importantes. (Dans le menu Fenêtre).</para
joachim99@69 1008 ></listitem
joachim99@69 1009 ></varlistentry>
joachim99@69 1010 <varlistentry
joachim99@69 1011 ><term
joachim99@69 1012 ><emphasis
joachim99@69 1013 >Sens de la séparation des fenêtres :</emphasis
joachim99@69 1014 ></term
joachim99@69 1015 ><listitem
joachim99@69 1016 ><para
joachim99@69 1017 >Choisir entre les fenêtres de comparaison affichées côte à côte (A à côté de B à côté de C) ou l'une au-dessus de l'autre (A sur B sur C). Cela devrait aussi vous aider si les lignes sont longues. (Dans le menu Fenêtre). </para
joachim99@69 1018 ></listitem
joachim99@69 1019 ></varlistentry>
joachim99@69 1020 <varlistentry
joachim99@69 1021 ><term
joachim99@69 1022 ><emphasis
joachim99@69 1023 >Démarrer une fusion rapide :</emphasis
joachim99@69 1024 ></term
joachim99@69 1025 ><listitem
joachim99@69 1026 ><para
joachim99@69 1027 >Parfois vous voyez des différences et vous décidez de fusionner. <inlinemediaobject
joachim99@69 1028 ><imageobject
joachim99@69 1029 ><imagedata fileref="merge_current.png" format="PNG"/></imageobject
joachim99@69 1030 ></inlinemediaobject
joachim99@69 1031 > "Fusionner le fichier actuel" dans le menu Dossiers fonctionne aussi si vous voulez comparer deux fichiers. Un simple clic démarre la fusion et utilise le nom de fichier du dernier fichier en entrée comme étant le nom du fichier résultat de la fusion par défaut. (Quand ceci est utilisé pour redémarrer une fusion, alors le nom de fichier résultat sera conservé).</para
joachim99@69 1032 ></listitem
joachim99@69 1033 ></varlistentry>
joachim99@69 1034 </variablelist>
joachim99@69 1035 </sect2>
joachim99@69 1036
joachim99@69 1037 <sect2 id="shortcuts"
joachim99@69 1038 ><title
joachim99@69 1039 >Configurer les raccourcis clavier</title>
joachim99@69 1040 <para
joachim99@69 1041 >Actuellement seule la version KDE supporte la configuration des raccourcis clavier par l'utilisateur. (Menu Configuration / Configurer les raccourcis clavier)... </para>
joachim99@69 1042 </sect2>
joachim99@69 1043 </sect1>
joachim99@69 1044
joachim99@69 1045 <sect1 id="preprocessors"
joachim99@69 1046 ><title
joachim99@69 1047 >Commandes préprocesseur</title>
joachim99@69 1048 <para
joachim99@69 1049 >KDiff3 supporte deux options préprocesseur. </para
joachim99@69 1050 ><para>
joachim99@69 1051 <variablelist>
joachim99@69 1052 <varlistentry
joachim99@69 1053 ><term
joachim99@69 1054 ><emphasis
joachim99@69 1055 >Commande Préprocesseur :</emphasis
joachim99@69 1056 ></term
joachim99@69 1057 ><listitem
joachim99@69 1058 ><para
joachim99@69 1059 >Quand un fichier est lu, il sera traité à travers cette commande externe. Le résultat de cette commande sera visible à la place du fichier original. Vous pouvez écrire votre propre commande préprocesseur qui remplit des besoins spécifiques. Utilisez cela pour exclure les parties du fichier qui vous gênent, ou corriger automatiquement l'indentation, etc. </para
joachim99@69 1060 ></listitem
joachim99@69 1061 ></varlistentry>
joachim99@69 1062 <varlistentry
joachim99@69 1063 ><term
joachim99@69 1064 ><emphasis
joachim99@69 1065 >Commande préprocesseur de comparaison de ligne :</emphasis
joachim99@69 1066 ></term
joachim99@69 1067 ><listitem
joachim99@69 1068 ><para
joachim99@69 1069 >Quand un fichier est lu, il sera traité à travers cette commande externe. Si une commande préprocessus (voir ci-dessus) est aussi spécifiée, alors le fichier résultat de la commande préprocesseur est utilisé pour le préprocessus de traitement de lignes. Le résultat de cette dernière ne sera utilisé que durant la phase de comparaison de lignes de l'analyse. Vous pouvez écrire votre propre commande préprocesseur qui remplit des besoins spécifiques. Chaque ligne en entrée a une ligne en sortie correspondante. </para
joachim99@69 1070 ></listitem
joachim99@69 1071 ></varlistentry>
joachim99@69 1072 </variablelist>
joachim99@69 1073 </para>
joachim99@69 1074 <para
joachim99@69 1075 >L'idée est de permettre à l'utilisateur d'avoir une plus grande flexibilité de configuration du résultat de la comparaison. Mais cela nécessite un programme externe, et beaucoup d'utilisateurs ne veulent pas en écrire un eux-mêmes. La bonne nouvelle est que très souvent <command
joachim99@69 1076 >sed</command
joachim99@69 1077 > ou <command
joachim99@69 1078 >perl</command
joachim99@69 1079 > feront l'affaire. </para>
joachim99@69 1080 <para
joachim99@69 1081 >Exemple : Cas simple : Considérons le fichier a.txt (6 lignes) : <screen>
joachim99@69 1082 aa
joachim99@69 1083 ba
joachim99@69 1084 ca
joachim99@69 1085 da
joachim99@69 1086 ea
joachim99@69 1087 fa
joachim99@69 1088 </screen
joachim99@69 1089 > Et le fichier b.txt (3 lignes) : <screen>
joachim99@69 1090 cg
joachim99@69 1091 dg
joachim99@69 1092 eg
joachim99@69 1093 </screen
joachim99@69 1094 > Sans commande préprocesseur les lignes suivantes seront placées les unes à côté des autres  <screen>
joachim99@69 1095 aa - cg
joachim99@69 1096 ba - dg
joachim99@69 1097 ca - eg
joachim99@69 1098 da
joachim99@69 1099 ea
joachim99@69 1100 fa
joachim99@69 1101 </screen
joachim99@69 1102 > Ceci n'est probablement pas voulu étant donné que la première lettre contient l'information intéressante actuelle. Pour aider l'algorithme à ignorer la seconde lettre nous pouvons utiliser un préprocesseur qui remplacera 'g' par 'a' : <screen>
joachim99@69 1103 <command
joachim99@69 1104 >sed</command
joachim99@69 1105 > 's/g/a/'
joachim99@69 1106 </screen
joachim99@69 1107 > Avec cette commande le résultat de la comparaison devrait être : <screen>
joachim99@69 1108 aa
joachim99@69 1109 ba
joachim99@69 1110 ca - cg
joachim99@69 1111 da - dg
joachim99@69 1112 ea - eg
joachim99@69 1113 fa
joachim99@69 1114 </screen
joachim99@69 1115 > L'algorithme de comparaison regarde les fichiers après avoir lancé le préprocesseur, mais à l'écran le fichier est inchangé. (Le préprocesseur normal aurait changé aussi les données affichées à l'écran). </para>
joachim99@69 1116
joachim99@69 1117 <sect2 id="sedbasics"
joachim99@69 1118 ><title
joachim99@69 1119 >Bases de <command
joachim99@69 1120 >sed</command
joachim99@69 1121 ></title>
joachim99@69 1122 <para
joachim99@69 1123 >Cette section n'introduit qu'aux fonctions les plus basiques de <command
joachim99@69 1124 >sed</command
joachim99@69 1125 >. Pour plus d'informations reportez vous à <ulink url="info:/sed"
joachim99@69 1126 >la page info de sed</ulink
joachim99@69 1127 > ou <ulink url="http://www.gnu.org/software/sed/manual/html_mono/sed.html"
joachim99@69 1128 >http://www.gnu.org/software/sed/manual/html_mono/sed.html</ulink
joachim99@69 1129 >. Une version précompilée pour Windows peut être trouvée à <ulink url="http://unxutils.sourceforge.net"
joachim99@69 1130 >http://unxutils.sourceforge.net</ulink
joachim99@69 1131 >. Notez que les exemples qui suivent partent du principe que la commande <command
joachim99@69 1132 >sed</command
joachim99@69 1133 > est dans un dossier de la variable d'environnement PATH. Si ce n'est pas le cas, vous devrez spécifier le chemin complet absolu pour la commande. Notez aussi que les exemples qui suivent utilisent les guillemets simples (') qui ne fonctionnent pas sous windows. Sur windows vous devez utilisez les doubles guillemets (") à la place. </para>
joachim99@69 1134 <para
joachim99@69 1135 >Dans ce contexte seule la commande de substitution <command
joachim99@69 1136 >sed</command
joachim99@69 1137 > est utilisée : <screen>
joachim99@69 1138 <command
joachim99@69 1139 >sed</command
joachim99@69 1140 > 's/<replaceable
joachim99@69 1141 >REGEXP</replaceable
joachim99@69 1142 >/<replaceable
joachim99@69 1143 >REPLACEMENT</replaceable
joachim99@69 1144 >/<replaceable
joachim99@69 1145 >FLAGS</replaceable
joachim99@69 1146 >'
joachim99@69 1147 </screen
joachim99@69 1148 > Avant d'utiliser une nouvelle commande dans KDIff3, vous devriez d'abord la tester dans la console. Ici la commande <command
joachim99@69 1149 >echo</command
joachim99@69 1150 > est utile. Exemple : <screen>
joachim99@69 1151 <command
joachim99@69 1152 >echo</command
joachim99@69 1153 > abrakadabra | <command
joachim99@69 1154 >sed</command
joachim99@69 1155 > 's/a/o/'
joachim99@69 1156 -> obrakadabra
joachim99@69 1157 </screen
joachim99@69 1158 > Cet exemple affiche une commande sed très simple qui remplace la première occurrence de "a" par un "o". Si vous voulez remplacer toutes les occurrences vous aurez besoin du flag "g" : <screen>
joachim99@69 1159 <command
joachim99@69 1160 >echo</command
joachim99@69 1161 > abrakadabra | <command
joachim99@69 1162 >sed</command
joachim99@69 1163 > 's/a/o/g'
joachim99@69 1164 -> obrokodobro
joachim99@69 1165 </screen
joachim99@69 1166 > Le symbole "|" est la commande tuyau qui transfère la sortie de la commande précédente vers l'entrée de la commande suivante. Si vous voulez tester avec un fichier plus long vous pouvez utiliser <command
joachim99@69 1167 >cat</command
joachim99@69 1168 > sur les systèmes basés sur Unix ou <command
joachim99@69 1169 >type</command
joachim99@69 1170 > sur les systèmes Windows. <command
joachim99@69 1171 >sed</command
joachim99@69 1172 > fera la substitution pour chaque ligne. <screen
joachim99@69 1173 ><command
joachim99@69 1174 >cat</command
joachim99@69 1175 > <replaceable
joachim99@69 1176 >nom-du-fichier</replaceable
joachim99@69 1177 > | <command
joachim99@69 1178 >sed</command
joachim99@69 1179 > <replaceable
joachim99@69 1180 >options</replaceable
joachim99@69 1181 >
joachim99@69 1182 </screen>
joachim99@69 1183 </para>
joachim99@69 1184 </sect2>
joachim99@69 1185 <sect2 id="sedforkdiff3"
joachim99@69 1186 ><title
joachim99@69 1187 >Exemples d'utilisations de <command
joachim99@69 1188 >sed</command
joachim99@69 1189 > dans KDiff3</title>
joachim99@69 1190 <sect3
joachim99@69 1191 ><title
joachim99@69 1192 >Ignorer les autres types de commentaires</title>
joachim99@69 1193 <para
joachim99@69 1194 >Actuellement KDiff3 ne comprend que les commentaires C/C++. En utilisant la commande préprocesseur de traitement de ligne vous pouvez aussi ignorer d'autres types de commentaires, en les convertissant en commentaires C/C++. Exemple : Pour ignorer les commentaires commençant par "#", vous devriez les convertir en "//". Notez que vous devrez aussi activer l'option "Ignorer les commentaires C/C++" pour que cela ait un effet. La commande préprocesseur de traitement de ligne appropriée serait <screen>
joachim99@69 1195 <command
joachim99@69 1196 >sed</command
joachim99@69 1197 > 's/#/\/\//'
joachim99@69 1198 </screen
joachim99@69 1199 > Étant donné que pour <command
joachim99@69 1200 >sed</command
joachim99@69 1201 > le caractère "/" a un sens particulier, il est nécessaire de placer le caractère "\" devant chaque "/" dans une chaîne de remplacement. Parfois le "\" est nécessaire pour ajouter ou supprimer un sens particulier de certains caractères. Le guillemet simple (') avant et après la commande de substitution est désormais important, car sinon le shell essaierait d'interpréter certains caractères spéciaux comme'#', '$' ou '\' avant de les passer à <command
joachim99@69 1202 >sed</command
joachim99@69 1203 >. Notez que sur Windows vous aurez besoin des doubles marques de citation ici ("). Windows substitue les autres caractères comme '%', alors vous pourriez avoir quelques essais à faire. </para>
joachim99@69 1204 </sect3>
joachim99@69 1205 <sect3
joachim99@69 1206 ><title
joachim99@69 1207 >Comparaison non sensible à la casse</title>
joachim99@69 1208 <para
joachim99@69 1209 >Utilisez la commande préprocesseur de traitement de ligne suivante pour convertir toutes ce qui est situé en entrée en majuscules : <screen>
joachim99@69 1210 <command
joachim99@69 1211 >sed</command
joachim99@69 1212 > 's/\(.*\)/\U\1/'
joachim99@69 1213 </screen
joachim99@69 1214 > Ici ".*" est une expression rationnelle qui trouve, dans ce contexte, tous les caractères de la ligne. Le "\1" est la chaîne de remplacement en référence au texte trouvé dans la première paire de "\(" et "\)". Le "\U" convertit le texte inséré en majuscules. </para>
joachim99@69 1215 </sect3>
joachim99@69 1216
joachim99@69 1217 <sect3
joachim99@69 1218 ><title
joachim99@69 1219 >Ignorer les mots clés CVS</title>
joachim99@69 1220 <para
joachim99@69 1221 >CVS et d'autres systèmes de contrôle de version utilisent des mots clés pour insérer les chaînes générées automatiquement (<ulink url="info:/cvs/Keyword substitution"
joachim99@69 1222 >info:/cvs/Keyword substitution</ulink
joachim99@69 1223 >). Tous suivent le modèle "$KEYWORD generated text$". Nous avons maintenant besoin d'une commande préprocesseur de traitement de ligne qui ne supprime que le texte généré : <screen>
joachim99@69 1224 <command
joachim99@69 1225 >sed</command
joachim99@69 1226 > 's/\$\(Revision\|Author\|Log\|Header\|Date\).*\$/\$\1\$/'
joachim99@69 1227 </screen
joachim99@69 1228 > Le "\|" sépare les mots clés possibles. Vous pouvez vouloir modifier cette liste selon vos besoins. Le "\" avant le "$" est nécessaire car sinon le "$" signifie fin de la ligne. </para>
joachim99@69 1229 <para
joachim99@69 1230 >Quand vous ferez des expérimentations avec <command
joachim99@69 1231 >sed</command
joachim99@69 1232 > vous pourrez arriver à comprendre toutes ces expressions rationnelles. Elles sont utiles car beaucoup d'autres programmes supportent ces mêmes fonctionnalités. </para>
joachim99@69 1233 </sect3>
joachim99@69 1234
joachim99@69 1235 <sect3
joachim99@69 1236 ><title
joachim99@69 1237 >Ignorer les nombres</title>
joachim99@69 1238 <para
joachim99@69 1239 >Ignorer les nombres est actuellement une option intégrée. Mais en tant qu'autre exemple, c'est ce qui se passerait si vous aviez mis comme commande préprocesseur de traitement de ligne. <screen>
joachim99@69 1240 <command
joachim99@69 1241 >sed</command
joachim99@69 1242 > 's/[0123456789.-]//g'
joachim99@69 1243 </screen
joachim99@69 1244 > Chaque caractère dans '[' ']' est remplacé par rien. </para>
joachim99@69 1245 </sect3>
joachim99@69 1246
joachim99@69 1247 <sect3
joachim99@69 1248 ><title
joachim99@69 1249 >Ignorer certaines colonnes</title>
joachim99@69 1250 <para
joachim99@69 1251 >Parfois un texte est très strictement formaté, et il y a certaines colonnes que vous voudrez toujours ignorer, tandis que vous voudrez en gardez d'autres pour l'analyse. Dans l'exemple qui suit les cinq premières colonnes (caractères de chaque ligne) sont ignorés, les dix colonnes suivantes sont conservées, puis de nouveaux cinq colonnes sont ignorées et le reste de la ligne est conservé. <screen>
joachim99@69 1252 <command
joachim99@69 1253 >sed</command
joachim99@69 1254 > 's/.....\(..........\).....\(.*\)/\1\2/'
joachim99@69 1255 </screen
joachim99@69 1256 > Chaque point '.' correspond à un caractère. Le "\1" et "\2" dans la chaîne de remplacement réfère au texte correspondant situé entre la première paire de "\(" et"\)" dénotant que le texte doit être conservé. </para>
joachim99@69 1257 </sect3>
joachim99@69 1258
joachim99@69 1259 <sect3
joachim99@69 1260 ><title
joachim99@69 1261 >Combiner plusieurs substitutions</title>
joachim99@69 1262 <para
joachim99@69 1263 >Parfois vous voudrez appliquer plusieurs substitutions à la fois. Vous pouvez alors utilisez le point-virgule ';' pour les séparer les unes des autres. Exemple : <screen
joachim99@69 1264 ><command
joachim99@69 1265 >echo</command
joachim99@69 1266 > abrakadabra | <command
joachim99@69 1267 >sed</command
joachim99@69 1268 > 's/a/o/g;s/\(.*\)/\U\1/'
joachim99@69 1269 -> OBROKODOBRO
joachim99@69 1270 </screen>
joachim99@69 1271 </para>
joachim99@69 1272 </sect3>
joachim99@69 1273
joachim99@69 1274 <sect3
joachim99@69 1275 ><title
joachim99@69 1276 >Utiliser <command
joachim99@69 1277 >perl</command
joachim99@69 1278 > à la place de <command
joachim99@69 1279 >sed</command
joachim99@69 1280 ></title>
joachim99@69 1281 <para
joachim99@69 1282 >A la place de <command
joachim99@69 1283 >sed</command
joachim99@69 1284 > vous pouvez vouloir utiliser quelque chose d'autre comme <command
joachim99@69 1285 >perl</command
joachim99@69 1286 >. <screen>
joachim99@69 1287 <command
joachim99@69 1288 >perl</command
joachim99@69 1289 > -p -e 's/<replaceable
joachim99@69 1290 >REGEXP</replaceable
joachim99@69 1291 >/<replaceable
joachim99@69 1292 >REPLACEMENT</replaceable
joachim99@69 1293 >/<replaceable
joachim99@69 1294 >FLAGS</replaceable
joachim99@69 1295 >'
joachim99@69 1296 </screen
joachim99@69 1297 > Mais certains détails sont différents avec <command
joachim99@69 1298 >perl</command
joachim99@69 1299 >. Notez que la où <command
joachim99@69 1300 >sed</command
joachim99@69 1301 > à besoin de "\(" and "\)" <command
joachim99@69 1302 >perl</command
joachim99@69 1303 > n'a besoin que de "(" and ")" sans les '\' qui le précède. Exemple : <screen
joachim99@69 1304 ><command
joachim99@69 1305 >sed</command
joachim99@69 1306 > 's/\(.*\)/\U\1/'
joachim99@69 1307 <command
joachim99@69 1308 >perl</command
joachim99@69 1309 > -p -e 's/(.*)/\U\1/'
joachim99@69 1310 </screen>
joachim99@69 1311 </para>
joachim99@69 1312 </sect3>
joachim99@69 1313 </sect2>
joachim99@69 1314
joachim99@69 1315 <sect2
joachim99@69 1316 ><title
joachim99@69 1317 >Ordre d'exécution des commandes préprocesseur</title>
joachim99@69 1318 <para
joachim99@69 1319 >Les données traversent tous les préprocesseurs internes et externes dans l'ordre suivant : </para>
joachim99@69 1320 <itemizedlist>
joachim99@69 1321 <listitem
joachim99@69 1322 ><para
joachim99@69 1323 >Préprocesseur normal,</para
joachim99@69 1324 ></listitem>
joachim99@69 1325 <listitem
joachim99@69 1326 ><para
joachim99@69 1327 >Préprocesseur de traitement de ligne,</para
joachim99@69 1328 ></listitem>
joachim99@69 1329 <listitem
joachim99@69 1330 ><para
joachim99@69 1331 >Ignorer la casse (conversion en majuscule),</para
joachim99@69 1332 ></listitem>
joachim99@69 1333 <listitem
joachim99@69 1334 ><para
joachim99@69 1335 >Détection des commentaires C/C++,</para
joachim99@69 1336 ></listitem>
joachim99@69 1337 <listitem
joachim99@69 1338 ><para
joachim99@69 1339 >Ignorer les nombres,</para
joachim99@69 1340 ></listitem>
joachim99@69 1341 <listitem
joachim99@69 1342 ><para
joachim99@69 1343 >Ignorer les espaces</para
joachim99@69 1344 ></listitem>
joachim99@69 1345 </itemizedlist>
joachim99@69 1346 <para
joachim99@69 1347 >Les données après le préprocesseur normal seront conservées pour l'affichage et la fusion. Les autres opérations ne modifient que les données que l'algorithme de comparaison de lignes peut voir. </para
joachim99@69 1348 ><para
joachim99@69 1349 >Dans les rares cas ou vous utiliserez un préprocesseur normal, notez que le préprocesseur de traitement de ligne prend la sortie du préprocesseur normal en tant qu'entrée. </para>
joachim99@69 1350 </sect2>
joachim99@69 1351
joachim99@69 1352 <sect2
joachim99@69 1353 ><title
joachim99@69 1354 >Attention</title>
joachim99@69 1355 <para
joachim99@69 1356 >Les commandes préprocesseur sont très souvent utiles, mais comme avec toutes les options modifiant vos textes ou cachant certaines différences automatiquement, vous pouvez accidentellement sauter certaines différences et dans le pire des cas supprimer des données importantes. </para
joachim99@69 1357 ><para
joachim99@69 1358 >C'est pour cette raison que durant une fusion, si une commande préprocesseur normale est utilisée, KDiff3 vous en informera et vous demandera si elle doit être ou non désactivée. Mais ne vous inquiétez pas si une commande préprocesseur de traitement de ligne est active. La fusion ne sera pas terminée tant que tous les conflits ne seront pas résolus. SI vous avez désactivé "Afficher les espaces", alors les différences qui seront supprimées avec la commande préprocesseur de traitement de ligne seront aussi invisibles. Si le boutton d'enregistrement reste désactivé durant une fusion (à cause de conflits restants), assurez vous d'avoir activé "Montrer les espaces". Si vous ne voulez pas fusionner ces différences moins importantes manuellement, vous pouvez sélectionner "Choisir [A|B|C] pour tous les conflits d'espaces non résolus" dans le menu Fusion. </para>
joachim99@69 1359 </sect2>
joachim99@69 1360 </sect1>
joachim99@69 1361 </chapter>
joachim99@69 1362
joachim99@69 1363
joachim99@69 1364 <chapter id="dirmerge"
joachim99@69 1365 ><title
joachim99@69 1366 >Comparaison et Fusion de dossiers avec KDiff3</title>
joachim99@69 1367 <sect1 id="dirmergeintro"
joachim99@69 1368 ><title
joachim99@69 1369 >Introduction</title>
joachim99@69 1370 <para
joachim99@69 1371 >Souvent les programmeurs doivent modifier beaucoup de fichiers dans un dossiers pour parvenir à leur but. Pour cela KDiff3 vous permet aussi de comparer et de fusionner des dossiers complets récursivement ! </para
joachim99@69 1372 ><para
joachim99@69 1373 >Bien souvent la comparaison et la fusion de dossiers semble bien compliquée, il y a beaucoup de détails dont que vous devriez savoir. Le plus important est bien sur le fait que maintenant beaucoup de fichiers peuvent être affectés par chaque opération. Si vous n'avez pas de sauvegardes de vos données originales, alors il peut être très difficile voire impossible de revenir à l'état original. Donc, avant de démarrer une fusion, assurez-vous que vos données sont en sécurité, et qu'un retour à l'état initial est possible. Vous pouvez faire une archive ou utiliser un système de contrôle de version (CVS), mais même les programmeurs expérimentés et les intégrateurs ont besoin des anciennes sources. Et notez que même si moi (auteur de KDiff3) ait essayé de faire de mon mieux, je ne peux pas garantir qu'il n'y ait pas de bogues. Et selon la GNU-GPL il n'y a AUCUNE GARANTIE sur quoi que ce soit pour ce programme. Alors soyez humble et gardez toujours à l'esprit : </para>
joachim99@69 1374 <blockquote
joachim99@69 1375 ><para>
joachim99@69 1376 <emphasis
joachim99@69 1377 >L'erreur est humaine, mais pour vraiment faire n'importe quoi vous avez besoin d'un ordinateur.</emphasis>
joachim99@69 1378 </para
joachim99@69 1379 ></blockquote>
joachim99@69 1380 <para
joachim99@69 1381 >Voila ce que ce programme peut faire pour vous : KDiff3... </para>
joachim99@69 1382 <itemizedlist>
joachim99@69 1383 <listitem
joachim99@69 1384 ><para
joachim99@69 1385 >...lit et compare deux ou trois dossiers récursivement,</para
joachim99@69 1386 ></listitem>
joachim99@69 1387 <listitem
joachim99@69 1388 ><para
joachim99@69 1389 >... fait spécialement attention aux liens symboliques,</para
joachim99@69 1390 ></listitem>
joachim99@69 1391 <listitem
joachim99@69 1392 ><para
joachim99@69 1393 >... vous permet de naviguer dans vos fichiers avec des double-clics,</para
joachim99@69 1394 ></listitem>
joachim99@69 1395 <listitem
joachim99@69 1396 ><para
joachim99@69 1397 >... pour chacun d'eux propose une opération de fusion, que vous pouvez changer avant de démarrer une fusion de dossiers,</para
joachim99@69 1398 ></listitem>
joachim99@69 1399 <listitem
joachim99@69 1400 ><para
joachim99@69 1401 >... vous permet de simuler la fusion et de lister les actions qui auraient eu lieu, sans les faire,</para
joachim99@69 1402 ></listitem>
joachim99@69 1403 <listitem
joachim99@69 1404 ><para
joachim99@69 1405 >... vous permet de faire réellement la fusion, et vous permet d'interagir lorsqu'une action manuelle est nécessaire,</para
joachim99@69 1406 ></listitem>
joachim99@69 1407 <listitem
joachim99@69 1408 ><para
joachim99@69 1409 >... vous permet de lancer l'opération pour tous les éléments (touche F7) ou pour l'élément sélectionné (touche F6),</para
joachim99@69 1410 ></listitem>
joachim99@69 1411 <listitem
joachim99@69 1412 ><para
joachim99@69 1413 >... vous permet de continuer la fusion après une interaction manuelle avec la touche F7,</para
joachim99@69 1414 ></listitem>
joachim99@69 1415 <listitem
joachim99@69 1416 ><para
joachim99@69 1417 >... crée des copies de sauvegarde en option, portant l'extension ".orig",</para
joachim99@69 1418 ></listitem>
joachim99@69 1419 <listitem
joachim99@69 1420 ><para
joachim99@69 1421 >...</para
joachim99@69 1422 ></listitem>
joachim99@69 1423 </itemizedlist>
joachim99@69 1424 </sect1>
joachim99@69 1425
joachim99@69 1426 <sect1 id="startingdirmerge"
joachim99@69 1427 ><title
joachim99@69 1428 >Démarrer une comparaison ou une fusion de dossiers</title>
joachim99@69 1429 <para
joachim99@69 1430 >C'est très similaire à la fusion et à la comparaison d'un seul fichier. Vous devrez juste spécifier les dossiers depuis la ligne de commande ou la fenêtre d'ouverture de fichiers. </para>
joachim99@69 1431 <sect2
joachim99@69 1432 ><title
joachim99@69 1433 >Comparer/Fusionner deux dossiers : </title>
joachim99@69 1434 <screen
joachim99@69 1435 ><command
joachim99@69 1436 >kdiff3</command
joachim99@69 1437 > <replaceable
joachim99@69 1438 >dos1 dos2</replaceable>
joachim99@69 1439 <command
joachim99@69 1440 >kdiff3</command
joachim99@69 1441 > <replaceable
joachim99@69 1442 >dos1 dos2</replaceable
joachim99@69 1443 > -o <replaceable
joachim99@69 1444 >dosdedest</replaceable
joachim99@69 1445 >
joachim99@69 1446 </screen>
joachim99@69 1447 <para
joachim99@69 1448 >Si aucun dossier de destination n'est spécifié, alors KDiff3 utilisera <replaceable
joachim99@69 1449 >dos2</replaceable
joachim99@69 1450 >. </para>
joachim99@69 1451 </sect2>
joachim99@69 1452
joachim99@69 1453 <sect2
joachim99@69 1454 ><title
joachim99@69 1455 >Comparer/Fusionner trois dossiers : </title>
joachim99@69 1456 <screen
joachim99@69 1457 ><command
joachim99@69 1458 >kdiff3</command
joachim99@69 1459 > <replaceable
joachim99@69 1460 >dos1 dos2 dos3</replaceable>
joachim99@69 1461 <command
joachim99@69 1462 >kdiff3</command
joachim99@69 1463 > <replaceable
joachim99@69 1464 >dos1 dos2 dos3</replaceable
joachim99@69 1465 > -o <replaceable
joachim99@69 1466 >dossier de destination</replaceable
joachim99@69 1467 >
joachim99@69 1468 </screen>
joachim99@69 1469 <para
joachim99@69 1470 >Quand trois dossiers sont fusionnés alors <replaceable
joachim99@69 1471 >dos1</replaceable
joachim99@69 1472 > est utilisé comme la base de la fusion. Si aucun dossier de destination n'est spécifié, alors KDiff3 utilisera <replaceable
joachim99@69 1473 >dos3</replaceable
joachim99@69 1474 > comme dossier de destination de la fusion. </para>
joachim99@69 1475
joachim99@69 1476 <para
joachim99@69 1477 >Notez que seule la comparaison démarre automatiquement, pas la fusion. Pour cela vous devrez sélectionner le choix du menu ou appuyez sur la touche F7. (Plus de détails à la suite). </para>
joachim99@69 1478 </sect2>
joachim99@69 1479 </sect1>
joachim99@69 1480
joachim99@69 1481 <sect1 id="dirmergevisible"
joachim99@69 1482 ><title
joachim99@69 1483 >Information visible</title>
joachim99@69 1484 <para
joachim99@69 1485 >Lors de la lecture des dossiers, une boîte de dialogue apparat vous informant de la progression. Si vous annulez le scan de dossier, alors seuls les fichiers déjà comparés seront listés. </para
joachim99@69 1486 ><para
joachim99@69 1487 >Quand le scan de dossiers est terminé KDiff3 affiche une liste avec les résultats à gauche, ... </para>
joachim99@69 1488 <screenshot
joachim99@69 1489 ><mediaobject>
joachim99@69 1490 <imageobject
joachim99@69 1491 ><imagedata fileref="dirbrowser.png" format="PNG"/></imageobject
joachim99@69 1492 > <!--alt="Image of the directory browser."-->
joachim99@69 1493 </mediaobject
joachim99@69 1494 ></screenshot>
joachim99@69 1495 <para
joachim99@69 1496 >... et les détails concernant l'élément actuellement sélectionné à droite : </para>
joachim99@69 1497 <screenshot
joachim99@69 1498 ><mediaobject>
joachim99@69 1499 <imageobject
joachim99@69 1500 ><imagedata fileref="iteminfo.png" format="PNG"/></imageobject>
joachim99@69 1501 <!--alt="Image with information about the selected item."-->
joachim99@69 1502 </mediaobject
joachim99@69 1503 ></screenshot>
joachim99@69 1504
joachim99@69 1505 <sect2 id="name"
joachim99@69 1506 ><title
joachim99@69 1507 >La colonne de nom</title>
joachim99@69 1508 <para
joachim99@69 1509 >Chaque fichier et dossier ayant été trouvé durant le scan et affiché ici dans une arborescence. Vous pouvez sélectionner un élément en cliquant dessus avec la souris. </para
joachim99@69 1510 ><para
joachim99@69 1511 >Les dossiers sont fermés par défaut. Vous pouvez les développer ou les fermer on cliquant sur "+"/"-", en double cliquant sur l'élément ou simplement en utilisant les flèches gauche/droite du clavier. Le menu "Dossier" contient aussi deux actions "Naviguer dans tous les sous-dossiers" et "Refermer tous les sous-dossiers" avec lesquelles vous pouvez fermer ou développer tous les dossiers d'un seul coup. </para
joachim99@69 1512 ><para
joachim99@69 1513 >Si vous double-cliquez sur un fichier, alors la comparaison démarre et la fenêtre de comparaison apparaîtra. </para>
joachim99@69 1514 <para
joachim99@69 1515 >L'image de la colonne de nom reflète du type de fichier dans le premier dossier ("A"). Cela peut être : </para>
joachim99@69 1516 <itemizedlist>
joachim99@69 1517 <listitem
joachim99@69 1518 ><para
joachim99@69 1519 >Fichier normal</para
joachim99@69 1520 ></listitem>
joachim99@69 1521 <listitem
joachim99@69 1522 ><para
joachim99@69 1523 >Dossier normal (image de dossier)</para
joachim99@69 1524 ></listitem>
joachim99@69 1525 <listitem
joachim99@69 1526 ><para
joachim99@69 1527 >Lien vers un fichier (image de fichier avec une flèche)</para
joachim99@69 1528 ></listitem>
joachim99@69 1529 <listitem
joachim99@69 1530 ><para
joachim99@69 1531 >Lien vers un dossier (image de dossier avec une flèche)</para
joachim99@69 1532 ></listitem>
joachim99@69 1533 </itemizedlist>
joachim99@69 1534 <para
joachim99@69 1535 >SI le type de fichier est différent dans les autres dossiers, alors cela est visible dans les colonnes A/B/C et dans la fenêtre affichant les détails concernant les éléments sélectionnés. Notez que dans un cas comme cela aucune opération de fusion ne peut être sélectionnée automatiquement. Quand une fusion est démarrée, alors l'utilisateur sera informé de problèmes de ce type. </para>
joachim99@69 1536 </sect2>
joachim99@69 1537
joachim99@69 1538 <sect2 id="coloring"
joachim99@69 1539 ><title
joachim99@69 1540 >Les colonnes A/B/C et le système de coloration</title>
joachim99@69 1541 <para
joachim99@69 1542 >Comme cela peut être vu dans l'image ci-dessous les couleurs rouge, vert, jaune et noir sont utilisées dans les colonnes A/B/C. </para>
joachim99@69 1543 <itemizedlist>
joachim99@69 1544 <listitem
joachim99@69 1545 ><para
joachim99@69 1546 >Noir : Cela ne semble pas exister dans ce dossier.</para
joachim99@69 1547 ></listitem>
joachim99@69 1548 <listitem
joachim99@69 1549 ><para
joachim99@69 1550 >Vert : Élément le plus récent.</para
joachim99@69 1551 ></listitem>
joachim99@69 1552 <listitem
joachim99@69 1553 ><para
joachim99@69 1554 >Jaune : Plus vieux que le vert, plus récent que le rouge.</para
joachim99@69 1555 ></listitem>
joachim99@69 1556 <listitem
joachim99@69 1557 ><para
joachim99@69 1558 >Rouge : Élément le plus ancien.</para
joachim99@69 1559 ></listitem>
joachim99@69 1560 </itemizedlist>
joachim99@69 1561 <para
joachim99@69 1562 >Mais pour les éléments qui sont identiques dans la comparaison leur couleur est aussi identique même si leur âge ne l'est pas. </para
joachim99@69 1563 ><para
joachim99@69 1564 >Les dossiers sont considérés comme égaux si tous les éléments qu'ils contiennent sont égaux. Alors ils auront aussi la même couleur. Mais l'âge d'un dossier n'est pas considéré pour sa couleur. </para
joachim99@69 1565 ><para
joachim99@69 1566 >L'idée pour le schéma de coloration vient de <ulink url="http://samba.org/cgi-bin/cvsweb/dirdiff"
joachim99@69 1567 >dirdiff</ulink
joachim99@69 1568 >. Les couleurs ressemblent aux couleurs d'une feuille d'un arbre qui est verte au printemps, puis devient jaune à l'automne pour devenir rouge à l'hiver. </para>
joachim99@69 1569
joachim99@69 1570 </sect2
joachim99@69 1571 ><sect2 id="operation"
joachim99@69 1572 ><title
joachim99@69 1573 >La colonne d'opération</title>
joachim99@69 1574 <para
joachim99@69 1575 >Après avoir comparé les dossiers, KDiff3 évalue aussi une proposition pour l'opération de fusion. Cela est affiché dans la colonne "Opération". Vous pouvez modifier l'opération en cliquant sur l'opération que vous voulez changer. Un petit menu se déroulera vous permettant de sélectionner une opération pour cet élément. (Vous pouvez aussi sélectionner les opérations les plus importantes via le clavier. Ctrl+1/2/3/4/Del sélectionnera ainsi respectivement A/B/C/Fusion/Suppression (si disponibles). Cette opération sera exécutée durant la fusion. Cela dépend de l'élément et du mode de fusion dans lequel vous êtes. Le mode de fusion est un des modes qui suit </para>
joachim99@69 1576 <itemizedlist>
joachim99@69 1577 <listitem
joachim99@69 1578 ><para
joachim99@69 1579 >Fusion à trois dossiers ("A" est considéré comme la base des deux autres).</para
joachim99@69 1580 ></listitem>
joachim99@69 1581 <listitem
joachim99@69 1582 ><para
joachim99@69 1583 >Fusion de deux dossiers.</para
joachim99@69 1584 ></listitem>
joachim99@69 1585 <listitem
joachim99@69 1586 ><para
joachim99@69 1587 >Deux dossiers en mode synchronisé (activé via l'option "Synchroniser les dossiers").</para
joachim99@69 1588 ></listitem>
joachim99@69 1589 </itemizedlist>
joachim99@69 1590 <para
joachim99@69 1591 >Dans le cas d'une fusion à trois dossiers l'opération proposée sera : Si pour un élément ... </para>
joachim99@69 1592 <itemizedlist>
joachim99@69 1593 <listitem
joachim99@69 1594 ><para
joachim99@69 1595 >... les trois dossiers sont égaux : Copie depuis C</para
joachim99@69 1596 ></listitem>
joachim99@69 1597 <listitem
joachim99@69 1598 ><para
joachim99@69 1599 >... A et C sont égaux mais B ne l'est pas : Copier depuis B (ou si B n'existe pas, supprimer la destination si elle existe)</para
joachim99@69 1600 ></listitem>
joachim99@69 1601 <listitem
joachim99@69 1602 ><para
joachim99@69 1603 >... A et B sont égaux mais C ne l'est pas : Copier depuis C (ou si C n'existe pas, supprimer la destination si elle existe)</para
joachim99@69 1604 ></listitem>
joachim99@69 1605 <listitem
joachim99@69 1606 ><para
joachim99@69 1607 >... B et C sont égaux mais A ne l'est pas : Copier depuis C (ou si C n'existe pas, supprimer la destination si elle existe)</para
joachim99@69 1608 ></listitem>
joachim99@69 1609 <listitem
joachim99@69 1610 ><para
joachim99@69 1611 >... seul A existe : Supprimer la destination (si elle existe)</para
joachim99@69 1612 ></listitem>
joachim99@69 1613 <listitem
joachim99@69 1614 ><para
joachim99@69 1615 >... seul B existe : Copier depuis B</para
joachim99@69 1616 ></listitem>
joachim99@69 1617 <listitem
joachim99@69 1618 ><para
joachim99@69 1619 >... seul C existe : Copier depuis C</para
joachim99@69 1620 ></listitem>
joachim99@69 1621 <listitem
joachim99@69 1622 ><para
joachim99@69 1623 >... A, B et C ne sont pas égaux : Fusion</para
joachim99@69 1624 ></listitem>
joachim99@69 1625 <listitem
joachim99@69 1626 ><para
joachim99@69 1627 >... A, B et C n'ont pas le m me type de fichier (par exemple A est un dossier, B un fichier : "Erreur : Conflit de types de fichiers". Tant que des éléments comme ceux-ci existent la fusion de dossiers ne peut pas commencer.</para
joachim99@69 1628 ></listitem>
joachim99@69 1629 </itemizedlist>
joachim99@69 1630 <para
joachim99@69 1631 >Dans la fusion à deux dossiers, l'opération proposée sera : Si pour un élément ... </para>
joachim99@69 1632 <itemizedlist>
joachim99@69 1633 <listitem
joachim99@69 1634 ><para
joachim99@69 1635 >les deux dossiers sont égaux : Copier depuis B</para
joachim99@69 1636 ></listitem>
joachim99@69 1637 <listitem
joachim99@69 1638 ><para
joachim99@69 1639 >... A existe, mais pas B : Copier depuis A</para
joachim99@69 1640 ></listitem>
joachim99@69 1641 <listitem
joachim99@69 1642 ><para
joachim99@69 1643 >... B existe, mais pas A : Copier depuis B</para
joachim99@69 1644 ></listitem>
joachim99@69 1645 <listitem
joachim99@69 1646 ><para
joachim99@69 1647 >... A et B existent mais ne sont pas égaux : Fusion</para
joachim99@69 1648 ></listitem>
joachim99@69 1649 <listitem
joachim99@69 1650 ><para
joachim99@69 1651 >... A, et B n'ont pas le même type de fichier (par exemple A est un dossier, B un fichier : "Erreur : Conflit de types de fichiers". Tant que des éléments comme ceux-ci existent la fusion de dossiers ne peut pas commencer.</para
joachim99@69 1652 ></listitem>
joachim99@69 1653 </itemizedlist>
joachim99@69 1654 <para
joachim99@69 1655 >Le mode de synchronisation est actif si il n'y a que deux dossiers, qu'aucune destination explicite n'a été spécifiée et que l'option "Synchroniser les dossiers" est active. KDiff3 sélectionne alors une opération par défaut pour que les deux dossiers soient les m mes après-coup. Si pour un élément ... </para>
joachim99@69 1656 <itemizedlist>
joachim99@69 1657 <listitem
joachim99@69 1658 ><para
joachim99@69 1659 >... les deux dossiers sont égaux : Rien ne sera fait.</para
joachim99@69 1660 ></listitem>
joachim99@69 1661 <listitem
joachim99@69 1662 ><para
joachim99@69 1663 >... A existe, mais pas B : Copier A vers B</para
joachim99@69 1664 ></listitem>
joachim99@69 1665 <listitem
joachim99@69 1666 ><para
joachim99@69 1667 >... B existe, mais pas A : Copier B vers A</para
joachim99@69 1668 ></listitem>
joachim99@69 1669 <listitem
joachim99@69 1670 ><para
joachim99@69 1671 >... A et B existent, mais sont différents : Fusion et stockage du résultat dans les deux dossiers. Pour l'utilisateur le nom de fichier visible est B, mais alors KDiff3 copie aussi B vers A).</para
joachim99@69 1672 ></listitem>
joachim99@69 1673 <listitem
joachim99@69 1674 ><para
joachim99@69 1675 >... A, et B n'ont pas le même type de fichier (par exemple A est un dossier, B un fichier : "Erreur : Conflit de types de fichiers". Tant que des éléments comme ceux-ci existent la fusion de dossiers ne peut pas commencer.</para
joachim99@69 1676 ></listitem>
joachim99@69 1677 </itemizedlist>
joachim99@69 1678 <para
joachim99@69 1679 >Quand deux dossiers sont fusionnés et que l'option "Copier le plus récent à la place de fusionner" est sélectionnée, alors KDiff3 regardera les dates et proposera de choisir le fichier le plus récent. Si les fichiers ne sont pas égaux mais ont les mêmes dates alors l'opération contiendra "Erreur : Les dates sont les mêmes mais les fichiers ne le sont pas". Tant que des éléments comme ceux-ci existent la fusion ne pourra pas commencer. </para>
joachim99@69 1680 </sect2>
joachim99@69 1681
joachim99@69 1682 <sect2 id="status"
joachim99@69 1683 ><title
joachim99@69 1684 >La colonne d'état</title>
joachim99@69 1685 <para
joachim99@69 1686 >Durant la fusion, les fichiers seront traités les uns après les autres. La colonne d'état affichera "Terminé" pour les éléments où l'opération de fusion s'est bien déroulée, et d'autres textes si une chose non attendue est arrivée. Quand une fusion est terminée, vous devriez faire une dernière vérification pour voir si l'état de tous les éléments est correct. </para>
joachim99@69 1687 </sect2>
joachim99@69 1688
joachim99@69 1689 <sect2 id="statisticscolulmns"
joachim99@69 1690 ><title
joachim99@69 1691 >Colonne de statistiques</title>
joachim99@69 1692 <para
joachim99@69 1693 >Quand le mode de comparaison de fichiers "Analyse complète" est activé dans les options, alors KDiff3 affichera des colonnes contenant le nombres de conflits non résolus, résolus et conflits d'espacement ou non. (La colonne résolu s'affichera seulement lors de la comparaison ou fusion de trois dossiers). </para>
joachim99@69 1694 </sect2>
joachim99@69 1695
joachim99@69 1696 </sect1>
joachim99@69 1697
joachim99@69 1698
joachim99@69 1699 <sect1 id="dothemerge"
joachim99@69 1700 ><title
joachim99@69 1701 >Faire une fusion</title>
joachim99@69 1702 <para
joachim99@69 1703 >Vous pouvez soit fusionner l'élément sélectionné actuellement (fichier ou dossier), out tous les éléments. Quand vous aurez fait tous les choix (aussi dans les sous-dossiers) alors vous pourrez démarrer la fusion. </para
joachim99@69 1704 ><para
joachim99@69 1705 >Soyez conscient que si vous ne spécifiez pas de dossier de destination explicitement, alors la destination sera "C" dans le mode de fusion a trois dossiers, "B" dans le mode de fusion à deux dossiers, et dans le mode synchronisé, ce sera "A" ou/et "B" </para
joachim99@69 1706 ><para
joachim99@69 1707 >Si vous avez spécifié un dossier de destination vérifiez aussi que tous éléments devant être à la sortie, sont dans l'arborescence. Il y a quelques options qui font que certains éléments sont oubliés de la comparaison et la fusion de dossiers. Vérifiez ces options pour éviter des mauvaises surprises : </para>
joachim99@69 1708 <itemizedlist>
joachim99@69 1709 <listitem
joachim99@69 1710 ><para
joachim99@69 1711 >"Dossiers récursifs" : Si cette option est désactivée, alors les éléments contenus dans les sous-dossiers ne seront pas trouvés.</para
joachim99@69 1712 ></listitem>
joachim99@69 1713 <listitem
joachim99@69 1714 ><para
joachim99@69 1715 >"Modèle"/"Anti-modèle" : Inclure/exclure les éléments qui correspondent</para
joachim99@69 1716 ></listitem>
joachim99@69 1717 <listitem
joachim99@69 1718 ><para
joachim99@69 1719 >"Exclure les fichiers cachés"</para
joachim99@69 1720 ></listitem>
joachim99@69 1721 <listitem
joachim99@69 1722 ><para
joachim99@69 1723 >"Ne lister que les différences" : Les fichiers qui sont identiques dans tous les dossiers n'apparaîtront pas dans l'arborescence, ni dans le dossier de destination.</para
joachim99@69 1724 ></listitem>
joachim99@69 1725 </itemizedlist>
joachim99@69 1726 <para
joachim99@69 1727 >(Dans la version actuelle, vous devez rescanner via "Dossier"/"Rescan" vous même après avoir changé les options affectant le scan de dossiers). </para
joachim99@69 1728 ><para
joachim99@69 1729 >Si vous êtes satisfaits ici, le reste et simple. </para
joachim99@69 1730 ><para
joachim99@69 1731 >Pour fusionner tous les éléments : Sélectionnez "Démarrer/Continuer la fusion de dossiers" dans le menu "Dossier" ou appuyez sur la touche F7 (qui est le raccourci). Pour fusionner seulement l'élément actuel : Sélectionnez "Lancer l'opération pour l'élément actuel" ou appuyez sur F6. </para
joachim99@69 1732 ><para
joachim99@69 1733 >Si à cause de conflits de type de fichiers certains éléments portant des opérations non valables existent, alors un boîte de dialogue apparaîtra et certains de ces éléments seront pointés, pour que vous puissiez sélectionner une opération valable </para
joachim99@69 1734 ><para
joachim99@69 1735 >Si vous fusionnez tous les éléments, une fenêtre apparaîtra vous proposant de "Le faire", "Le simuler" ou "Annuler". </para>
joachim99@69 1736 <itemizedlist>
joachim99@69 1737 <listitem
joachim99@69 1738 ><para
joachim99@69 1739 >Sélectionnez "Le simuler" si vous voulez voir comment cela serait sans le faire réellement. Une liste de toutes les opérations sera affichée.</para
joachim99@69 1740 ></listitem>
joachim99@69 1741 <listitem
joachim99@69 1742 ><para
joachim99@69 1743 >Sinon sélectionnez "Le faire" pour démarrer réellement la fusion.</para
joachim99@69 1744 ></listitem>
joachim99@69 1745 </itemizedlist>
joachim99@69 1746 <para
joachim99@69 1747 >Alors KDiff3 lancera l'opération spécifiée pour tous les éléments. Si une interaction manuelle est nécessaire (fusion d'un seul fichier), alors une fenêtre de fusion s'ouvrira (<link linkend="dirmergebigscreenshot"
joachim99@69 1748 >voir la grosse capture d'écran</link
joachim99@69 1749 >). </para
joachim99@69 1750 ><para
joachim99@69 1751 >Quand vous en aurez terminé avec un fichier, sélectionnez de nouveau "Démarrer/Continuer la fusion de dossiers" ou utilisez la touche F7. SI vous n'avez pas encore enregistré les résultats, une fenêtre vous le proposera. Alors KDiff3 continuera avec l'élément suivant. </para
joachim99@69 1752 ><para
joachim99@69 1753 >Quand KDIff3 rencontre une erreur, il vous en informe et affiche l'information détaillée de l'état. Au bas de cette liste, il y aura quelques messages d'erreur qui vous aideront à comprendre la cause du problème. Quand vous continuerez la fusion, KDiff3 vous proposera de réessayer ou de sauter l'élément qui à causé le problème. Cela signifie qu'avant de continuer vous pouvez choisir une autre opération ou résoudre le problèmes par d'autres moyens. </para
joachim99@69 1754 ><para
joachim99@69 1755 >Quand la fusion est complète, alors KDiff3 vous informera via une boîte de dialogue. </para
joachim99@69 1756 ><para
joachim99@69 1757 >Si certains éléments ont été fusionnés individuellement, KDiff3 s'en rappellera (tant que la session de fusion continue), et ne fusionne pas ces éléments de nouveau plus tard quand la fusion de tous les éléments est lancée. Même si la fusion a été sautée ou si rien n'a été enregistré ces éléments sont comptés comme complétés. La fusion ne sera refaite que si vous changez l'opération de fusion de l'élément. </para>
joachim99@69 1758 </sect1>
joachim99@69 1759
joachim99@69 1760 <sect1 id="dirmergeoptions"
joachim99@69 1761 ><title
joachim99@69 1762 >Options pour la comparaison et la fusion de dossiers</title>
joachim99@69 1763 <para
joachim99@69 1764 >Les options de Kdiff3 (menu "Configuration"/"Configurer KDiff3...") ont maintenant une section appelée "Fusion de dossiers" contenant ces options : </para>
joachim99@69 1765
joachim99@69 1766 <variablelist>
joachim99@69 1767 <varlistentry
joachim99@69 1768 ><term
joachim99@69 1769 ><emphasis
joachim99@69 1770 >Dossiers récursifs :</emphasis
joachim99@69 1771 ></term
joachim99@69 1772 ><listitem
joachim99@69 1773 ><para
joachim99@69 1774 >Sélectionner si il faut rechercher les dossiers récursivement.</para
joachim99@69 1775 ></listitem
joachim99@69 1776 ></varlistentry>
joachim99@69 1777 <varlistentry
joachim99@69 1778 ><term
joachim99@69 1779 ><emphasis
joachim99@69 1780 >Modèle(s) de fichier :</emphasis
joachim99@69 1781 ></term
joachim99@69 1782 ><listitem
joachim99@69 1783 ><para
joachim99@69 1784 >Seuls les fichiers qui correspondent à un modèle ici seront mis dans l'arborescence. Plus d'un modèle peut être spécifié en utilisant le point-virgule ";" comme séparateur. Les jokers valables sont '*' et '?' (par exemple pour "*.cpp;*.h". L'option par défaut est "*". Les dossiers ne seront pas reconnus par ce modèle.</para
joachim99@69 1785 ></listitem
joachim99@69 1786 ></varlistentry>
joachim99@69 1787 <varlistentry
joachim99@69 1788 ><term
joachim99@69 1789 ><emphasis
joachim99@69 1790 >Anti-modèle(s) :</emphasis
joachim99@69 1791 ></term
joachim99@69 1792 ><listitem
joachim99@69 1793 ><para
joachim99@69 1794 >Les fichiers et dossiers correspondants à cette règle seront exclus de l'arborescence. Plus d'un modèle peut être spécifié ici en utilisant le point-virgule ";" comme séparateur. Les jokers valides sont : '*' et '?'. Le modèle par défaut est "*.orig;*.o".</para
joachim99@69 1795 ></listitem
joachim99@69 1796 ></varlistentry>
joachim99@69 1797 <varlistentry
joachim99@69 1798 ><term
joachim99@69 1799 ><emphasis
joachim99@69 1800 >Ignorer comme CVS :</emphasis
joachim99@69 1801 ></term
joachim99@69 1802 ><listitem
joachim99@69 1803 ><para
joachim99@69 1804 >Ignorer les fichiers et dossiers qui seraient aussi ignorés par CVS. Beaucoup de fichiers générés automatiquement sont ignorés par CVS. Le gros avantage est que cela peut être spécifique à un dossier via un fichier local ".cvsignore". (Reportez-vous à <ulink url="info:/cvs/cvsignore"
joachim99@69 1805 >info:/cvs/cvsignore</ulink
joachim99@69 1806 >).</para
joachim99@69 1807 ></listitem
joachim99@69 1808 ></varlistentry>
joachim99@69 1809 <varlistentry
joachim99@69 1810 ><term
joachim99@69 1811 ><emphasis
joachim99@69 1812 >Trouver les fichiers et dossiers cachés :</emphasis
joachim99@69 1813 ></term
joachim99@69 1814 ><listitem
joachim99@69 1815 ><para
joachim99@69 1816 >Sur certains systèmes de fichiers les fichiers ont un attribut "Caché". Sur d'autres un nom de fichier commençant par un point "." le cache. Cette option vous permet de décider si il faut inclure ces fichiers dans l'arborescence ou non. Option activée par défaut.</para
joachim99@69 1817 ></listitem
joachim99@69 1818 ></varlistentry>
joachim99@69 1819 <varlistentry
joachim99@69 1820 ><term
joachim99@69 1821 ><emphasis
joachim99@69 1822 >Suivre les liens vers les fichiers :</emphasis
joachim99@69 1823 ></term
joachim99@69 1824 ><listitem
joachim99@69 1825 ><para
joachim99@69 1826 >Pour les liens vers les fichiers : Quand cette option est désactivée, alors les liens symboliques sont comparés. Quand elle est activée, alors ce sont les fichiers situé derrière les liens qui sont comparés. Désactivée par défaut.</para
joachim99@69 1827 ></listitem
joachim99@69 1828 ></varlistentry>
joachim99@69 1829 <varlistentry
joachim99@69 1830 ><term
joachim99@69 1831 ><emphasis
joachim99@69 1832 >Suivre les liens vers les dossiers :</emphasis
joachim99@69 1833 ></term
joachim99@69 1834 ><listitem
joachim99@69 1835 ><para
joachim99@69 1836 >Pour les liens vers les dossiers : Quand désactivé, alors les liens symboliques seront comparés. Quand activée alors le lien sera traité comme un dossier et sera scanné récursivement. (Notez que le programme ne vérifie pas si le lien est "récursif". Si par exemple un dossier contenait un lien vers lui-même, cela causerait une boucle infinie, et après quelque temps il y aurait dépassement de tampon ou toute la mémoire serait utilisée, crashant le programme.</para
joachim99@69 1837 ></listitem
joachim99@69 1838 ></varlistentry
joachim99@69 1839 >
joachim99@69 1840 <varlistentry
joachim99@69 1841 ><term
joachim99@69 1842 ><emphasis
joachim99@69 1843 >Ne lister que les différences :</emphasis
joachim99@69 1844 ></term
joachim99@69 1845 ><listitem
joachim99@69 1846 ><para
joachim99@69 1847 >Seuls les éléments qui ne sont pas égaux dans tous les dossiers seront listés et seuls les fichiers changés seront visibles. Ici les fichiers étant égaux dans tous les dossiers ne seront pas copiés durant une fusion, vous pouvez oublier quelques fichiers après. (Cette option a de fortes chances d'être changée dans une prochaine version). Désactivée par défaut.</para
joachim99@69 1848 ></listitem
joachim99@69 1849 ></varlistentry>
joachim99@69 1850
joachim99@69 1851 <varlistentry
joachim99@69 1852 ><term
joachim99@69 1853 ><emphasis
joachim99@69 1854 >Mode de comparaison des fichiers :</emphasis
joachim99@69 1855 ></term
joachim99@69 1856 ><listitem
joachim99@69 1857 ><para>
joachim99@69 1858 <variablelist
joachim99@69 1859 >
joachim99@69 1860 <varlistentry
joachim99@69 1861 ><term
joachim99@69 1862 ><emphasis
joachim99@69 1863 >Comparaison binaire</emphasis
joachim99@69 1864 ></term
joachim99@69 1865 ><listitem
joachim99@69 1866 ><para
joachim99@69 1867 >C'est le mode de comparaison de fichiers par défaut. </para
joachim99@69 1868 ></listitem
joachim99@69 1869 ></varlistentry
joachim99@69 1870 >
joachim99@69 1871 <varlistentry
joachim99@69 1872 ><term
joachim99@69 1873 ><emphasis
joachim99@69 1874 >Analyse complète</emphasis
joachim99@69 1875 ></term
joachim99@69 1876 ><listitem
joachim99@69 1877 ><para
joachim99@69 1878 >Faire une analyse complète de chaque fichier et afficher la colonne d'informations statistiques. (Nombre de conflits résolus, non résolus, d'espacement ou non). L'analyse complète est plus lente qu'une simple analyse binaire, et plus lente quand utilisée sur des fichiers ne contenant pas du texte. (Spécifiez les anti-modèles de fichiers appropriés). </para
joachim99@69 1879 ></listitem
joachim99@69 1880 ></varlistentry
joachim99@69 1881 >
joachim99@69 1882 <varlistentry
joachim99@69 1883 ><term
joachim99@69 1884 ><emphasis
joachim99@69 1885 >Croire la date de modification :</emphasis
joachim99@69 1886 ></term
joachim99@69 1887 ><listitem
joachim99@69 1888 ><para
joachim99@69 1889 >Si vous comparez des gros dossiers sur un réseau lent, cela peut être plus rapide de ne comparer que les dates de modification et les longueurs des fichiers. Mais cette augmentation de vitesse comporte néanmoins un petit doute. Utilisez cette option avec précaution. Désactivée par défaut.</para
joachim99@69 1890 ></listitem
joachim99@69 1891 ></varlistentry>
joachim99@69 1892 <varlistentry
joachim99@69 1893 ><term
joachim99@69 1894 ><emphasis
joachim99@69 1895 >Croire la taille :</emphasis
joachim99@69 1896 ></term
joachim99@69 1897 ><listitem
joachim99@69 1898 ><para
joachim99@69 1899 >Identique à croire la date de modification. Pas de réelle comparaison, les deux fichiers sont considérés comme égaux si leur tailles sont égales. C'est utile lorsqu'une opération de copie ne conserve pas la date de modification. Utilisez cette option avec précaution. Désactivé par défaut.</para
joachim99@69 1900 ></listitem
joachim99@69 1901 ></varlistentry>
joachim99@69 1902 </variablelist
joachim99@69 1903 ></para
joachim99@69 1904 ></listitem
joachim99@69 1905 ></varlistentry>
joachim99@69 1906
joachim99@69 1907 <varlistentry
joachim99@69 1908 ><term
joachim99@69 1909 ><emphasis
joachim99@69 1910 >Synchroniser des dossiers :</emphasis
joachim99@69 1911 ></term
joachim99@69 1912 ><listitem
joachim99@69 1913 ><para
joachim99@69 1914 >Active le "Mode synchroniser" quand deux dossiers sont comparés et qu'il n'y a pas de dossier de destination explicitement spécifié. Dans ce mode les opérations proposées seront choisies pour que les deux dossier sources soient égaux après coup. Aussi le résultat de la fusion sera écrit dans les deux dossiers. Désactivé par défaut.</para
joachim99@69 1915 ></listitem
joachim99@69 1916 ></varlistentry>
joachim99@69 1917 <varlistentry
joachim99@69 1918 ><term
joachim99@69 1919 ><emphasis
joachim99@69 1920 >Copier le plus récent au lieu de fusionner :</emphasis
joachim99@69 1921 ></term
joachim99@69 1922 ><listitem
joachim99@69 1923 ><para
joachim99@69 1924 >Au lieu de fusionner l'opération proposée sera copier la source la plus récente si des changements ont eu lieu. (Considéré comme peu sur, car cela implique la connaissance que l'autre fichier n'a pas été édité. Vérifiez le pour vous assurez dans tous les cas). Désactivé par défaut.</para
joachim99@69 1925 ></listitem
joachim99@69 1926 ></varlistentry>
joachim99@69 1927 <varlistentry
joachim99@69 1928 ><term
joachim99@69 1929 ><emphasis
joachim99@69 1930 >Fichiers de sauvegarde :</emphasis
joachim99@69 1931 ></term
joachim99@69 1932 ><listitem
joachim99@69 1933 ><para
joachim99@69 1934 >Si un fichier ou un dossier complet est remplacé par un autre ou est supprimé alors la version originale sera renommée avec une extension ".orig". Si un ancien fichier de sauvegarde portant l'extension ".orig" existe toujours alors il sera supprimé sans sauvegarde. Cela affecte aussi la fusion de simples fichiers, pas seulement le mode de fusion de dossiers. Activé par défaut.</para
joachim99@69 1935 ></listitem
joachim99@69 1936 ></varlistentry>
joachim99@69 1937 </variablelist>
joachim99@69 1938 </sect1>
joachim99@69 1939
joachim99@69 1940 <sect1 id="other"
joachim99@69 1941 ><title
joachim99@69 1942 >Autres fonctions</title>
joachim99@69 1943 <sect2
joachim99@69 1944 ><title
joachim99@69 1945 >Mode plein écran/écran partagé</title>
joachim99@69 1946 <para
joachim99@69 1947 >Habituellement la vue de la liste de fusion de dossiers reste visible quand un fichier simple est comparé ou fusionné. Avec la souris vous pouvez déplacer la barre de séparation qui sépare la liste de fichiers de la fenêtre de comparaison. Si vous ne voulez pas faire cela, vous pouvez désactiver "Scinder la fenêtre" Dans le menu "Dossier". vous pouvez aussi utiliser "Basculer la vue" dans le menu "Dossier" pour basculer entre la liste de fichiers et la fenêtre de comparaison qui occupait tout l'écran. </para>
joachim99@69 1948 </sect2>
joachim99@69 1949 <sect2
joachim99@69 1950 ><title
joachim99@69 1951 >Comparer ou Fusionner un simple fichier</title>
joachim99@69 1952 <para
joachim99@69 1953 >Probablement vous préférerez un simple double clic sur un fichier pour le comparer. Néanmoins il existe aussi une entrée dans le menu "Dossier". vous pouvez aussi fusionner directement un simple fichier, sans lancer la fusion de dossiers via "Fusionner un simple fichier" dans le menu "Dossier". A l'enregistrement des résultats l'état sera validé, et le fichier ne sera plus fusionné si une fusion de dossiers est démarrée. </para
joachim99@69 1954 ><para
joachim99@69 1955 >Mais notez que l'information de l'état sera perdue lorsque vous relancerez un scan de dossier via : "Dossier"/"Rescanner" </para>
joachim99@69 1956 </sect2>
joachim99@69 1957 </sect1>
joachim99@69 1958 </chapter>
joachim99@69 1959
joachim99@69 1960 <chapter id="misc">
joachim99@69 1961 <title
joachim99@69 1962 >Sujets divers</title>
joachim99@69 1963 <sect1 id="networktransparency">
joachim99@69 1964 <title
joachim99@69 1965 >Transparence réseau via KIO</title>
joachim99@69 1966 <sect2
joachim99@69 1967 ><title
joachim99@69 1968 >KIO-Slaves</title>
joachim99@69 1969 <para
joachim99@69 1970 >KDE supporte la transparence réseau via KIO. KDiff3 utilise cela pour lire les fichiers en entrée ou scanner les dossiers. Cela signifie que vous pouvez spécifier des fichiers et des dossiers locaux ou distants via des URL. </para
joachim99@69 1971 ><para
joachim99@69 1972 >Exemple : </para
joachim99@69 1973 ><para>
joachim99@69 1974 <screen
joachim99@69 1975 ><command
joachim99@69 1976 >kdiff3</command
joachim99@69 1977 > test.cpp ftp://ftp.faraway.org/test.cpp
joachim99@69 1978 <command
joachim99@69 1979 >kdiff3</command
joachim99@69 1980 > tar:/home/hacker/archive.tar.gz/dos /dos
joachim99@69 1981 </screen>
joachim99@69 1982 </para>
joachim99@69 1983 <para
joachim99@69 1984 >La première ligne compare un fichier local avec un fichier sur un serveur FTP. La seconde compare un dossier contenu dans une archive compressée a un dossier local. </para
joachim99@69 1985 ><para
joachim99@69 1986 >Les autres KIOslaves intéressants sont : </para>
joachim99@69 1987 <itemizedlist>
joachim99@69 1988 <listitem
joachim99@69 1989 ><para
joachim99@69 1990 >Fichiers depuis le WWW (http:),</para
joachim99@69 1991 ></listitem>
joachim99@69 1992 <listitem
joachim99@69 1993 ><para
joachim99@69 1994 >Fichiers depuis un FTP (ftp:),</para
joachim99@69 1995 ></listitem>
joachim99@69 1996 <listitem
joachim99@69 1997 ><para
joachim99@69 1998 >Transfert de fichier crypté (fish;, sftp;),</para
joachim99@69 1999 ></listitem>
joachim99@69 2000 <listitem
joachim99@69 2001 ><para
joachim99@69 2002 >Ressources Windows (smb:),</para
joachim99@69 2003 ></listitem>
joachim99@69 2004 <listitem
joachim99@69 2005 ><para
joachim99@69 2006 >Fichiers locaux (file:),</para
joachim99@69 2007 ></listitem>
joachim99@69 2008 </itemizedlist>
joachim99@69 2009 <para
joachim99@69 2010 >D'autres choses sont possibles, mais probablement moins utiles sont : </para>
joachim99@69 2011 <itemizedlist>
joachim99@69 2012 <listitem
joachim99@69 2013 ><para
joachim99@69 2014 >Pages man (man:),</para
joachim99@69 2015 ></listitem>
joachim99@69 2016 <listitem
joachim99@69 2017 ><para
joachim99@69 2018 >Pages info (info:),</para
joachim99@69 2019 ></listitem>
joachim99@69 2020 </itemizedlist>
joachim99@69 2021 </sect2>
joachim99@69 2022
joachim99@69 2023 <sect2
joachim99@69 2024 ><title
joachim99@69 2025 >Comment écrire des URLs</title>
joachim99@69 2026 <para
joachim99@69 2027 >Une URL a une syntaxe différence par rapport aux chemins pour les fichiers et dossiers locaux. Certains éléments doivent être considérés : </para>
joachim99@69 2028 <itemizedlist>
joachim99@69 2029 <listitem
joachim99@69 2030 ><para
joachim99@69 2031 >Un chemin peut être relatif et contenir "." ou "..". Ce n'est pas possible pour les URL qui sont toujours absolues. </para
joachim99@69 2032 ></listitem
joachim99@69 2033 ><listitem
joachim99@69 2034 ><para
joachim99@69 2035 >Les caractères spéciaux doivent être écrits avec des espaces ("#"->"%23", espace
joachim99@69 2036 >"%20", etc). Par exemple un fichier nommé "#foo#" aura l'URL "file:/%23foo%23". </para
joachim99@69 2037 ></listitem
joachim99@69 2038 ><listitem
joachim99@69 2039 ><para
joachim99@69 2040 >Quand les URLs ne fonctionnent pas comme attendu, essayez de les ouvrir tout d'abord avec Konqueror. </para
joachim99@69 2041 ></listitem>
joachim99@69 2042 </itemizedlist>
joachim99@69 2043
joachim99@69 2044 </sect2>
joachim99@69 2045
joachim99@69 2046 <sect2
joachim99@69 2047 ><title
joachim99@69 2048 >Possibilités des KIO-Slaves</title>
joachim99@69 2049 <para
joachim99@69 2050 >La transparence réseau à un inconvénient : Toutes les ressources n'ont les mêmes possibilités. </para
joachim99@69 2051 ><para
joachim99@69 2052 >Parfois ceci est dû au système de fichiers du serveur, parfois au protocole. Voici une liste de restrictions : </para>
joachim99@69 2053 <itemizedlist>
joachim99@69 2054 <listitem
joachim99@69 2055 ><para
joachim99@69 2056 >Parfois il n'y a pas de support des liens. </para
joachim99@69 2057 ></listitem
joachim99@69 2058 ><listitem
joachim99@69 2059 ><para
joachim99@69 2060 >Ou il n'y a pas moyen de distinguer si un lien pointe vers un fichier ou un dossier ; on estime que c'est toujours un fichier.(ftp :, sftp :). </para
joachim99@69 2061 ></listitem
joachim99@69 2062 ><listitem
joachim99@69 2063 ><para
joachim99@69 2064 >Ne peut pas toujours déterminer la taille des fichiers. </para
joachim99@69 2065 ></listitem
joachim99@69 2066 ><listitem
joachim99@69 2067 ><para
joachim99@69 2068 >Support limité des permissions. </para
joachim99@69 2069 ></listitem
joachim99@69 2070 ><listitem
joachim99@69 2071 ><para
joachim99@69 2072 >Il est impossible de modifier les permissions ou la date de dernière modification, les permissions ou la date de dernière modification d'une copie diffèrent donc de l'original. (Voir l'option "Croire la taille"). (Modifier les permissions ou la date de dernière modification n'est possible que pour les fichiers locaux). </para
joachim99@69 2073 ></listitem>
joachim99@69 2074 </itemizedlist>
joachim99@69 2075 </sect2>
joachim99@69 2076 </sect1>
joachim99@69 2077
joachim99@69 2078 <sect1 id="kpart">
joachim99@69 2079 <title
joachim99@69 2080 >Utiliser &kdiff3; en tant que KPart</title>
joachim99@69 2081 <para
joachim99@69 2082 >&kdiff3; fait partie de KPart. Actuellement il implémente l'interface KParts::ReadOnlyPart. </para
joachim99@69 2083 ><para
joachim99@69 2084 >Son utilisation principale est en tant que visionneur de différences pour KDevelop. KDevelop démarre tout le temps par le visionneur de différences interne. Pour invoquer KDiff3, faites un clic droit sur le visionneur de différences et sélectionnez "Afficher dans KDiff3Part" depuis le menu contextuel. </para
joachim99@69 2085 ><para
joachim99@69 2086 >KDiff3 a normalement besoin de deux fichiers complets en entrée. Quand utilisé dans KPart, KDiff3 estimera que le fichier en entrée est un fichier patch dans le format unifié. KDiff3 retrouvera alors les noms de fichiers originaux depuis le patch. Au moins un des deux fichiers doit être disponible. Kdiff3 invoquera alors <command
joachim99@69 2087 >patch</command
joachim99@69 2088 > pour recréer le second fichier. </para
joachim99@69 2089 ><para
joachim99@69 2090 >Dans Konqueror, vous pouvez sélectionner un fichier patch et sélectionner "Aperçu dans"-"KDiff3Part" depuis le menu contextuel. Soyez conscient que cela ne fonctionnera pas si aucun des fichiers originaux n'est disponible, et que ce n'est pas fiable si les fichiers originaux ont changé depuis que le patch a été généré. </para
joachim99@69 2091 ><para
joachim99@69 2092 >Quand lancé à l'intérieur de KPart, KDiff3 ne propose qu'une comparaison à deux fichiers, une barre d'outils et un menu très petits. La fusion et la comparaison de dossiers n'est donc pas gérée. </para>
joachim99@69 2093 </sect1>
joachim99@69 2094 </chapter>
joachim99@69 2095
joachim99@69 2096 <chapter id="faq">
joachim99@69 2097 <title
joachim99@69 2098 >Foire Aux Questions</title>
joachim99@69 2099 &reporting.bugs; &updating.documentation; <qandaset id="faqlist">
joachim99@69 2100
joachim99@69 2101 <qandaentry
joachim99@69 2102 ><question
joachim99@69 2103 ><para
joachim99@69 2104 >Pourquoi l'appeler "KDiff3" ? </para
joachim99@69 2105 ></question
joachim99@69 2106 ><answer
joachim99@69 2107 ><para
joachim99@69 2108 >Des outils nommés "KDiff" et "KDiff2" (désormais appelé "Kompare") existent déjà. "KDiff3" suggère aussi qu'il peut fusionner comme l'outil "diff3" dans la collection des Outils Diff. </para
joachim99@69 2109 ></answer
joachim99@69 2110 ></qandaentry>
joachim99@69 2111
joachim99@69 2112 <qandaentry
joachim99@69 2113 ><question
joachim99@69 2114 ><para
joachim99@69 2115 >Pourquoi le logiciel est-il sous licence GPL ? </para
joachim99@69 2116 ></question
joachim99@69 2117 ><answer
joachim99@69 2118 ><para
joachim99@69 2119 >J'utilise les programmes GPL depuis très longtemps désormais et j'ai appris beaucoup de choses en jetant un oeil aux sources. Voici mon "Merci" à tous les programmeurs qui ont aussi ou qui feront aussi de même. </para
joachim99@69 2120 ></answer
joachim99@69 2121 ></qandaentry>
joachim99@69 2122
joachim99@69 2123 <qandaentry
joachim99@69 2124 ><question
joachim99@69 2125 ><para
joachim99@69 2126 >Certains boutons ou fonctions sont manquantes. Quel est le problème ? </para
joachim99@69 2127 ></question
joachim99@69 2128 ><answer
joachim99@69 2129 ><para
joachim99@69 2130 >Vous avez compilé depuis la source mais vous n'avez probablement pas spécifier le bon préfixe de KDE lors de la configuration. Par défaut configure veut installer dans /usr/local mais dans ce cas KDE ne peut trouver le fichier de ressource de l'interface utilisateur (c.é.d. kdiff3ui.rc). Le fichier README contient plus d'informations à propos du préfixe correct. </para
joachim99@69 2131 ></answer
joachim99@69 2132 ></qandaentry>
joachim99@69 2133
joachim99@69 2134 <qandaentry
joachim99@69 2135 ><question
joachim99@69 2136 ><para
joachim99@69 2137 >Souvent les lignes similaires mais non identiques apparaissent côte à côte mais parfois pas. Pourquoi ? </para
joachim99@69 2138 ></question
joachim99@69 2139 ><answer
joachim99@69 2140 ><para
joachim99@69 2141 >Les lignes ou seules les quantités d'espaces sont différentes sont traitées comme "égales", tandis qu'une différence d'un caractère seulement peut changer l'état des lignes en "différentes". Si des lignes similaires apparaissent côte à côte, c'est actuellement une coïncidence mais heureusement c'est souvent le cas. </para
joachim99@69 2142 ></answer
joachim99@69 2143 ></qandaentry>
joachim99@69 2144
joachim99@69 2145 <qandaentry
joachim99@69 2146 ><question
joachim99@69 2147 ><para
joachim99@69 2148 >Pourquoi tous les conflits doivent-ils être résolus avant que le résultat de la fusion puisse être enregistré ? </para
joachim99@69 2149 ></question
joachim99@69 2150 ><answer
joachim99@69 2151 ><para
joachim99@69 2152 >Pour chaque section égale ou différente, l'éditeur dans la fenêtre de résultat de la fusion se souvient ou elle commence ou se termine. Cela est nécessaire pour que les conflits puissent être résolus manuellement en sélectionnant simplement le bouton de source (A, B ou C). Cette information sera perdue quand vous enregistrerez un texte et c'est trop compliqué de créer un format de fichier spécial supportant l'enregistrement et la restauration de toutes les informations nécessaires. </para
joachim99@69 2153 ></answer
joachim99@69 2154 ></qandaentry>
joachim99@69 2155
joachim99@69 2156 <qandaentry
joachim99@69 2157 ><question
joachim99@69 2158 ><para
joachim99@69 2159 >Pourquoi l'éditeur dans la fenêtre de résultat n'a pas de fonction "annuler" ? </para
joachim99@69 2160 ></question
joachim99@69 2161 ><answer
joachim99@69 2162 ><para
joachim99@69 2163 >C'était très compliqué jusqu'à présent. Vous pouvez toujours restaurer une version depuis une source (A, B ou C) en cliquant sur le bouton respectif. Pour une édition importante, l'utilisation d'un autre éditeur comme Kwrite est recommandée. </para
joachim99@69 2164 ></answer
joachim99@69 2165 ></qandaentry>
joachim99@69 2166
joachim99@69 2167 <qandaentry
joachim99@69 2168 ><question
joachim99@69 2169 ><para
joachim99@69 2170 >Quand j'ai supprimé du texte, soudainement, "&lt;Pas de ligne de la source&gt;" est apparu et ne peut être supprimé. Qu'est-ce que cela signifie et comment supprimer cela ? </para
joachim99@69 2171 ></question
joachim99@69 2172 ><answer
joachim99@69 2173 ><para
joachim99@69 2174 >Pour chaque section égale ou différente, l'éditeur dans la fenêtre de résultat de fusion se souvient, de son début et de sa fin. "&lt;Pas de ligne de la source&gt;" signifie qu'il n'y a plus rien dans une section, même plus de caractère de nouvelle ligne. Cela peut apparaître soit lors de la fusion automatique ou lors de l'édition. Ce n'est pas un problème, étant donné que cela n'apparaîtra pas dans le fichier enregistré. Si vous voulez que la source originale réapparaisse, sélectionnez juste la section (un clic sur la colonne de résumé de gauche) et cliquez alors le bouton de source avec le contenu nécessaire (A/B ou C). </para
joachim99@69 2175 ></answer
joachim99@69 2176 ></qandaentry>
joachim99@69 2177
joachim99@69 2178 <qandaentry
joachim99@69 2179 ><question
joachim99@69 2180 ><para
joachim99@69 2181 >Pourquoi KDiff3 ne supporte-t-il pas le surlignement des syntaxes ? </para
joachim99@69 2182 ></question
joachim99@69 2183 ><answer
joachim99@69 2184 ><para
joachim99@69 2185 >KDiff3 utilise déjà beaucoup de couleurs pour le surlignement des différences. Plus de surlignement amènerait de la confusion. Utilisez un autre éditeur pour cela. </para
joachim99@69 2186 ></answer
joachim99@69 2187 ></qandaentry>
joachim99@69 2188
joachim99@69 2189 <qandaentry
joachim99@69 2190 ><question
joachim99@69 2191 ><para
joachim99@69 2192 >Il y a beaucoup d'informations ici, mais votre question ne trouve toujours pas de réponse ? </para
joachim99@69 2193 ></question
joachim99@69 2194 ><answer
joachim99@69 2195 ><para
joachim99@69 2196 >Veuillez m'envoyer vos questions. J'apprécie chaque commentaire. </para
joachim99@69 2197 ></answer
joachim99@69 2198 ></qandaentry>
joachim99@69 2199
joachim99@69 2200 </qandaset>
joachim99@69 2201 </chapter>
joachim99@69 2202
joachim99@69 2203 <chapter id="credits">
joachim99@69 2204
joachim99@69 2205 <title
joachim99@69 2206 >Remerciements et licence</title>
joachim99@69 2207
joachim99@69 2208 <para
joachim99@69 2209 >&kdiff3; - Outil de Comparaison et de Fusion de Fichiers et Dossier </para>
joachim99@69 2210 <para
joachim99@69 2211 >Programme protégé par copyright 2002-2004 Joachim Eibl <email
joachim99@69 2212 >joachim.eibl at gmx.de</email
joachim99@69 2213 > </para>
joachim99@69 2214 <para
joachim99@69 2215 >Beaucoup de bonnes idées et de rapports de bogue viennent de collègues et de beaucoup d'inconnus du Web. Merci ! </para>
joachim99@69 2216
joachim99@69 2217 <para
joachim99@69 2218 >Documentation Copyright &copy; 2002-2004 Joachim Eibl <email
joachim99@69 2219 >joachim.eibl at gmx.de</email
joachim99@69 2220 > </para>
joachim99@69 2221
joachim99@69 2222 <para
joachim99@69 2223 >&traducteurSimonDepiets;</para
joachim99@69 2224 >
joachim99@69 2225 &underFDL; &underGPL; </chapter>
joachim99@69 2226
joachim99@69 2227 <appendix id="installation">
joachim99@69 2228 <title
joachim99@69 2229 >Installation</title>
joachim99@69 2230
joachim99@69 2231 <sect1 id="getting-kdiff3">
joachim99@69 2232 <title
joachim99@69 2233 >Comment obtenir &kdiff3;</title>
joachim99@69 2234
joachim99@69 2235 <para
joachim99@69 2236 >Vous pouvez télécharger la dernière version de KDiff3 depuis sa page web <ulink url="http://kdiff3.sourceforge.net"
joachim99@69 2237 >http://kdiff3.sourceforge.net</ulink
joachim99@69 2238 >. </para
joachim99@69 2239 ><para
joachim99@69 2240 >KDiff3 est aussi disponibles sur d'autres plates-formes. Veuillez vous reporter à la page web pour plus de détails. </para>
joachim99@69 2241
joachim99@69 2242
joachim99@69 2243 </sect1>
joachim99@69 2244
joachim99@69 2245 <sect1 id="requirements">
joachim99@69 2246 <title
joachim99@69 2247 >Configuration minimale</title>
joachim99@69 2248
joachim99@69 2249 <para
joachim99@69 2250 >Pour utiliser avec succès toutes les fonctionnalités de &kdiff3;, vous aurez besoin de &kde;
joachim99@69 2251 >3.1. </para
joachim99@69 2252 ><para
joachim99@69 2253 >Pour plus d'informations sur le lancement de KDiff3 sur d'autres plates-formes sans KDE, veuillez vous reportez à la <ulink url="http://kdiff3.sourceforge.net"
joachim99@69 2254 >page web</ulink
joachim99@69 2255 >. </para
joachim99@69 2256 ><para
joachim99@69 2257 >Vous pouvez trouver une liste des changements sur<ulink url="http://kdiff3.sourceforge.net/ChangeLog"
joachim99@69 2258 >http://kdiff3.sourceforge.net/ChangeLog</ulink
joachim99@69 2259 > ou dans le fichier "ChangeLog" de la source. </para>
joachim99@69 2260 </sect1>
joachim99@69 2261
joachim99@69 2262 <sect1 id="compilation">
joachim99@69 2263 <title
joachim99@69 2264 >Compilation et Installation</title>
joachim99@69 2265
joachim99@69 2266 <para
joachim99@69 2267 >Pour compiler et installer &kdiff3; sur un système avec KDE, saisissez ce qui suit dans le dossier de base de votre dossier de &kdiff3; :</para>
joachim99@69 2268
joachim99@69 2269 <screen
joachim99@69 2270 ><prompt
joachim99@69 2271 >%</prompt
joachim99@69 2272 > <userinput
joachim99@69 2273 ><command
joachim99@69 2274 >./configure --prefix=<replaceable
joachim99@69 2275 >dos-kde</replaceable
joachim99@69 2276 ></command
joachim99@69 2277 ></userinput>
joachim99@69 2278 <prompt
joachim99@69 2279 >%</prompt
joachim99@69 2280 > <userinput
joachim99@69 2281 ><command
joachim99@69 2282 >make</command
joachim99@69 2283 ></userinput>
joachim99@69 2284 <prompt
joachim99@69 2285 >%</prompt
joachim99@69 2286 > <userinput
joachim99@69 2287 ><command
joachim99@69 2288 >make</command
joachim99@69 2289 > install</userinput
joachim99@69 2290 >
joachim99@69 2291 </screen>
joachim99@69 2292 <para
joachim99@69 2293 ><replaceable
joachim99@69 2294 >dos-kde</replaceable
joachim99@69 2295 > spécifie le dossier contenant KDE sur votre système. Si vous ne connaissez pas celui-ci, lisez le fichier README pour les détails. </para>
joachim99@69 2296 <para
joachim99@69 2297 >Étant donné que &kdiff3; utilise <command
joachim99@69 2298 >autoconf</command
joachim99@69 2299 > et <command
joachim99@69 2300 >automake</command
joachim99@69 2301 > vous ne devriez pas avoir de problèmes à les compiler. Si vous rencontriez des problèmes, veuillez les reporter aux listes de diffusion &kde;.</para>
joachim99@69 2302
joachim99@69 2303 </sect1>
joachim99@69 2304
joachim99@69 2305 </appendix>
joachim99@69 2306
joachim99@69 2307 &documentation.index;
joachim99@69 2308 </book>
joachim99@69 2309
joachim99@69 2310 <!--
joachim99@69 2311 Local Variables:
joachim99@69 2312 mode: sgml
joachim99@69 2313 sgml-minimize-attributes:nil
joachim99@69 2314 sgml-general-insert-case:lower
joachim99@69 2315 sgml-indent-step:0
joachim99@69 2316 sgml-indent-data:nil
joachim99@69 2317 End:
joachim99@69 2318
joachim99@69 2319 vim:tabstop=2:shiftwidth=2:expandtab
joachim99@69 2320 -->