TortoiseSVN Documentation - en to fr translation catalogue (2123 entries)

note: When image changes, this message will be marked fuzzy or untranslated for you. It doesn't matter what you translate it to: it's not used at all. (None)
en: @@image: 'images/svn_move.png'; md5=THIS FILE DOESN'T EXIST
fr: @@image: 'images/svn_move.png'; md5=CE FICHIER N'EXISTE PAS

note: (subtitle)
en: A Subversion client for Windows
fr: Un client Subversion pour Windows

note: (edition)
en: First
fr: Premièrement

note: (title)
en: Preface
fr: Préface

note: (para)
en: Do you work in a team?
fr: Travaillez-vous dans une équipe ?

note: (para)
en: Has it ever happened that you were working on a file, and someone else was working on the same file at the same time? Did you lose your changes to that file because of that?
fr: Vous est-il jamais arrivé de travailler sur un fichier, et quelqu'un d'autre travaillait sur le même fichier au même moment ? Avez-vous perdu vos changements de ce fichier à cause de cela ?

note: (para)
en: Have you ever saved a file, and then wanted to revert the changes you made? Have you ever wished you could see what a file looked like some time ago?
fr: Avez-vous jamais sauvegardé un fichier, et ensuite voulu annuler les changements effectués ? Avez-vous jamais souhaité voir à quoi ressemblait un fichier il y a quelques temps ?

note: (para)
en: Have you ever found a bug in your project and wanted to know when that bug got into your files?
fr: Avez-vous jamais trouvé un bug dans votre projet et voulu savoir quand ce bug a été introduit dans vos fichiers ?

note: (para)
en: If you answered <quote>yes</quote> to one of these questions, then TortoiseSVN is for you! Just read on to find out how TortoiseSVN can help you in your work. It's not that difficult.
fr: Si vous avez répondu <quote>oui</quote> à l'une de ces questions, alors TortoiseSVN est fait pour vous ! Continuez seulement cette lecture pour découvrir comment TortoiseSVN peut vous aider dans votre travail. Ce n'est pas si difficile.

note: (title)
en: Audience
fr: Public

note: (para)
en: This book is written for computer literate folk who want to use Subversion to manage their data, but are uncomfortable using the command line client to do so. Since TortoiseSVN is a windows shell extension it's assumed that the user is familiar with the windows explorer and knows how to use it.
fr: Ce manuel est écrit pour les gens initiés à l'informatique qui veulent utiliser Subversion pour gérer leurs données, mais qui ne sont pas à l'aise pour utiliser le client en ligne de commande pour ce faire. Puisque TortoiseSVN est une extension du shell Windows, il est sous-entendu que l'utilisateur est familiarisé avec l'explorateur Windows et sait comment l'utiliser.

note: (title)
en: Reading Guide
fr: Guide de lecture

note: (para)
en: This <xref linkend="tsvn-preface"/> explains a little about the TortoiseSVN project, the community of people who work on it, and the licensing conditions for using it and distributing it.
fr: Cette <xref linkend="tsvn-preface"/> donne quelques explications au sujet du projet TortoiseSVN, de la communauté de personnes qui travaille dessus et des conditions de licence pour l'utiliser et le distribuer.

note: (para)
en: The <xref linkend="tsvn-introduction"/> explains what TortoiseSVN is, what it does, where it comes from and the basics for installing it on your PC.
fr: Cette <xref linkend="tsvn-introduction"/> explique ce qu'est TortoiseSVN, ce qu'il fait, ses origines et les bases pour l'installer sur votre PC.

note: (para)
en: In <xref linkend="tsvn-basics"/> we give a short introduction to the <emphasis>Subversion</emphasis> revision control system which underlies TortoiseSVN. This is borrowed from the documentation for the Subversion project and explains the different approaches to version control, and how Subversion works.
fr: Dans <xref linkend="tsvn-basics"/> nous donnons une courte introduction au système de contrôle de révision <emphasis>Subversion</emphasis> qui est à la base de TortoiseSVN. C'est emprunté à la documentation du projet Subversion et cela explique les différentes approches au contrôle de version et comment Subversion fonctionne.

note: (para)
en: The chapter on <xref linkend="tsvn-repository"/> explains how to set up a local repository, which is useful for testing Subversion and TortoiseSVN using a single PC. It also explains a bit about repository administration which is also relevant to repositories located on a server. There is also a section here on how to setup a server if you need one.
fr: Le chapitre <xref linkend="tsvn-repository"/> explique comment mettre en place un référentiel local, ce qui est utile pour tester Subversion et TortoiseSVN en utilisant un seul ordinateur. Il explique aussi un peu l'administration d'un référentiel qui est similaire pour les référentiels hébergés sur un serveur.Il ya  également une section expliquant comment mettre en place un serveur.

note: (para)
en: The <xref linkend="tsvn-dug"/> is the most important section as it explains all the main features of TortoiseSVN and how to use them. It takes the form of a tutorial, starting with checking out a working copy, modifying it, committing your changes, etc. It then progresses to more advanced topics.
fr: La section <xref linkend="tsvn-dug"/> est la plus importante puisqu'elle explique toutes les fonctionnalités principales de TortoiseSVN et comment les utiliser. Elle est sous forme de tutoriel qui indique comment extraire une copie de travail, la modifier, livrer les changements effectués, etc. Il traite de sujets de plus en plus avancés.

note: (para)
en: <xref linkend="tsvn-subwcrev"/> is a separate program included with TortoiseSVN which can extract the information from your working copy and write it into a file. This is useful for including build information in your projects.
fr: <xref linkend="tsvn-subwcrev"/> est un programme installé avec TortoiseSVN permettant d'extraire des informations de votre copie de travail et de les écrire dans un fichier. Ce qui est utile pour ajouter des informations de compilation à vos projets.

note: (para)
en: The <xref linkend="tsvn-howto"/> section answers some common questions about performing tasks which are not explicitly covered elsewhere.
fr: La section <xref linkend="tsvn-howto"/> répond à quelques questions courantes concernant les tâches qui ne sont pas expliquées ailleurs.

note: (para)
en: The section on <xref linkend="tsvn-automation"/> shows how the TortoiseSVN GUI dialogs can be called from the command line. This is useful for scripting where you still need user interaction.
fr: La section <xref linkend="tsvn-automation"/> montre comment les boîtes de dialogue de TortoiseSVN peuvent être appelées en ligne de commande. C'est utile pour faire des scripts interactifs.

note: (para)
en: The <xref linkend="tsvn-cli"/> give a correlation between TortoiseSVN commands and their equivalents in the Subversion command line client <literal>svn.exe</literal>.
fr: La <xref linkend="tsvn-cli"/> fait le lien entre les commandes de TortoiseSVN et leurs équivalents en ligne de commande du client Subversion <literal>svn.exe</literal>.

note: (title)
en: TortoiseSVN is free!
fr: TortoiseSVN est gratuit !

note: (para)
en: TortoiseSVN is free. You don't have to pay to use it, and you can use it any way you want. It is developed under the GNU General Public License (GPL).
fr: TortoiseSVN est gratuit. Vous n'avez pas à payer pour l'avoir, et vous pouvez l'utiliser comme vous le souhaitez. Il est développé sous licence GP (GPL).

note: (para)
en: TortoiseSVN is an Open Source project. That means you have full read access to the source code of this program. You can browse it on this link <ulink url="http://tortoisesvn.tigris.org/svn/tortoisesvn/"><citetitle>http://tortoisesvn.tigris.org/svn/tortoisesvn/</citetitle></ulink>. You will be prompted to enter username and password. The username is <literal>guest</literal>, and the password must be left blank. The most recent version (where we're currently working) is located under <filename>/trunk/</filename>, and the released versions are located under <filename>/tags/</filename>.
fr: TortoiseSVN est un projet Open Source. Cela signifie que vous avez un accès total au code source de ce programme. Vous pouvez y accéder avec ce lien <ulink url="http://tortoisesvn.tigris.org/svn/tortoisesvn/"><citetitle>http://tortoisesvn.tigris.org/svn/tortoisesvn/</citetitle></ulink>. L'utilisateur est <literal>guest</literal>, et laissez le mot de passe vide. La version la plus récente (sur laquelle nous travaillons actuellement) est dans <filename>/trunk/</filename>, les versions publiées sont situées dans <filename>/tags/</filename>.

note: (title)
en: Community
fr: Communauté

note: (para)
en: Both TortoiseSVN and Subversion are developed by a community of people who are working on those projects. They come from different countries all over the world and work together to create wonderful programs.
fr: TortoiseSVN et Subversion sont tout deux développés par une communauté de personnes qui travaillent sur ces projets. Elles viennent de pays différents dans le monde entier et se sont rassemblées pour créer de merveilleux programmes.

note: (title)
en: Acknowledgments
fr: Remerciements

note: (para)
en: for founding the TortoiseSVN project
fr: pour avoir fondé le projet TortoiseSVN

note: (para)
en: for the hard work to get TortoiseSVN to what it is now
fr: pour le travail difficile pour que TortoiseSVN devienne ce qu'il est maintenant

note: (para)
en: for the beautiful icons, logo, bug hunting, translating and managing the translations
fr: pour les belles icônes, le logo, la chasse aux bugs, la traduction et le soin apporté à la documentation

note: (para)
en: for helping with the documentation and bug hunting
fr: pour aider à documenter et chasser les bugs

note: (term)
en: The Subversion Book
fr: Le manuel de Subversion

note: (para)
en: for the great introduction to Subversion and its chapter 2 which we copied here
fr: pour l'introduction grandiose à Subversion et son chapitre 2 que nous avons copié ici

note: (term)
en: The Tigris Style project
fr: Le projet Tigris Style

note: (para)
en: for some of the styles which are reused in this documentation
fr: pour certains des styles réutilisés dans cette documentation

note: (term)
en: Our Contributors
fr: Nos contributeurs

note: (para)
en: for the patches, bug reports and new ideas, and for helping others by answering questions on our mailing list.
fr: pour les patches, les rapports de bug et les nouvelles idées, et pour avoir aidé les autres en répondant aux questions sur notre mailing list.

note: (term)
en: Our Donators
fr: Nos donateurs

note: (para)
en: for many hours of joy with the music they sent us
fr: pour les nombreuses heures de bonheur avec la musique qu'ils nous ont envoyé

note: (title)
en: Terminology used in this document
fr: Terminologie utilisée dans ce document

note: (para)
en: To make reading the docs easier, the names of all the screens and Menus from TortoiseSVN are marked up in a different font. The <guilabel>Log Dialog</guilabel> for instance.
fr: Pour rendre la lecture des documents plus facile, les noms de tous les écrans et des menus de TortoiseSVN sont marqués dans une police différente. La <guilabel>boîte de dialogue Journal</guilabel> par exemple.

note: (para)
en: A menu choice is indicated with an arrow. <menuchoice><guimenu>TortoiseSVN</guimenu><guimenuitem>Show Log</guimenuitem></menuchoice> means: select <emphasis>Show Log</emphasis> from the <emphasis>TortoiseSVN</emphasis> context menu.
fr: Un choix de menu est indiqué par une flèche. <menuchoice><guimenu>TortoiseSVN</guimenu><guimenuitem>Voir le journal</guimenuitem></menuchoice> veut dire : sélectionnez <emphasis>Voir le journal</emphasis> à partir du menu contextuel <emphasis>TortoiseSVN</emphasis>.

note: (para)
en: Where a local context menu appears within one of the TortoiseSVN dialogs, it is shown like this: <menuchoice><guimenu>Context Menu</guimenu><guimenuitem>Save As ...</guimenuitem></menuchoice>
fr: Quand un menu contextuel local apparaît dans une des boîtes de dialogue de TortoiseSVN, on le montre comme cela : <menuchoice><guimenu>Menu contextuel</guimenu><guimenuitem>Enregistrer sous...</guimenuitem></menuchoice>

note: (para)
en: User Interface Buttons are indicated like this: Press <guibutton>OK</guibutton> to continue.
fr: Les boutons de l'interface utilisateur sont indiqués comme ceci : Appuyer sur <guibutton>OK</guibutton> pour continuer.

note: (para)
en: User Actions are indicated using a bold font. <keycap>Alt+A</keycap>: press the <keycap>Alt</keycap>-Key on your keyboard and while holding it down press the <keycap>A</keycap>-Key as well. <action>Right-drag</action>: press the right mouse button and while holding it down <emphasis>drag</emphasis> the items to the new location.
fr: Les actions utilisateur sont indiquées en utilisant une police en gras. <keycap>Alt+A</keycap> : appuyez sur la touche <keycap>A</keycap> en maintenant la touche <keycap>Alt</keycap> de votre clavier enfoncée. <action>Glisser click droit</action> : appuyez sur le bouton droit de la souris et en le maintenant enfoncé <emphasis>faites glisser</emphasis> les éléments vers le nouvel emplacement.

note: (para)
en: System output and keyboard input is indicated with a <literal>different</literal> font as well.
fr: La sortie système et l'entrée au clavier sont indiquées aussi avec une police <literal>différente</literal>.

note: (para)
en: Important notes are marked with an icon.
fr: Les notes importantes sont marquées avec une icône.

note: (para)
en: Tips that make your life easier.
fr: Astuces pour vous rendre la vie plus facile.

note: (para)
en: Places where you have to be careful what you are doing.
fr: Endroits où vous devez faire attention à ce que vous faites.

note: (para)
en: Where extreme care has to be taken, data corruption or other nasty things may occur if these warnings are ignored.
fr: Quand un soin extrême doit être pris, une corruption de données ou d'autres choses désagréables peuvent arriver si ces avertissements sont ignorés.

note: (primary)
en: version control
fr: contrôle de version

note: (para)
en: Version control is the art of managing changes to information. It has long been a critical tool for programmers, who typically spend their time making small changes to software and then undoing or checking some of those changes the next day. Imagine a team of such developers working concurrently - and perhaps even simultaneously on the very same files! - and you can see why a good system is needed to <emphasis>manage the potential chaos</emphasis>.
fr: Le contrôle de version est l'art de gérer les changements de l'information. Cela a longtemps été un outil critique pour les programmeurs, qui passent typiquement leur temps à faire de petites modifications au logiciel et à défaire ensuite ces changements le lendemain. Imaginez une équipe de ces programmeurs travaillant concurremment - et peut-être même simultanément sur les même fichiers ! - et vous pouvez voir pourquoi un bon système est nécessaire pour <emphasis>gérer le chaos potentiel</emphasis>.

note: (title)
en: What is TortoiseSVN?
fr: Qu'est-ce que TortoiseSVN ?

note: (para)
en: TortoiseSVN is a free open-source client for the <firstterm>Subversion</firstterm> version control system. That is, TortoiseSVN manages files and directories over time. Files are stored in a central <firstterm>repository</firstterm>. The repository is much like an ordinary file server, except that it remembers every change ever made to your files and directories. This allows you to recover older versions of your files and examine the history of how and when your data changed, and who changed it. This is why many people think of Subversion and version control systems in general as a sort of <quote>time machine</quote>.
fr: TortoiseSVN est un client open-source gratuit pour le système de contrôle de version <firstterm>Subversion</firstterm>. C'est-à-dire TortoiseSVN gère des fichiers et des répertoires à travers le temps. Les fichiers sont stockés dans un <firstterm>référentiel</firstterm> central. Le référentiel ressemble beaucoup à un serveur de fichiers ordinaire, sauf qu'il se rappelle chaque changement jamais fait à vos fichiers et répertoires. Cela vous permet de récupérer les versions précédentes de vos fichiers et examiner l'historique de comment et quand vos données ont changé. C'est pourquoi beaucoup de personnes pensent que Subversion et les systèmes de contrôle de version en général sont une sorte de <quote>machine à remonter le temps</quote>.

note: (para)
en: Some version control systems are also software configuration management (SCM) systems. These systems are specifically tailored to manage trees of source code, and have many features that are specific to software development - such as natively understanding programming languages, or supplying tools for building software. Subversion, however, is not one of these systems; it is a general system that can be used to manage <emphasis>any</emphasis> collection of files, including source code.
fr: Quelques systèmes de contrôle de version sont aussi des systèmes de gestion de configuration logicielle (GCL). Ces systèmes sont spécifiquement conçus pour gérer des arborescences de code source et ont beaucoup de fonctionnalités spécifiques au développement de logiciel - comme la compréhension de langages de programmation en natif, ou des outils d'approvisionnement pour construire le logiciel. Subversion, cependant, n'est pas un de ces systèmes ; c'est un système général qui peut être utilisé pour gérer <emphasis>n'importe quelle</emphasis> collection de fichiers, y compris du code source.

note: (title)
en: TortoiseSVN's History
fr: L'historique de TortoiseSVN

note: (para)
en: In 2002, Tim Kemp found that Subversion was a very good version control system, but it lacked a good GUI client. The idea for a Subversion client as a Windows shell integration was inspired by the similar client for CVS named TortoiseCVS.
fr: En 2002, Tim Kemp a constaté que Subversion était un très bon système de contrôle de version, mais il lui manquait un bon client avec une interface graphique. L'idée d'un client Subversion comme une intégration du shell de Windows a été inspirée par le client semblable pour CVS nommé TortoiseCVS.

note: (para)
en: Tim studied the source code of TortoiseCVS and used it as a base for TortoiseSVN. He then started the project, registered the domain <literal>tortoisesvn.org</literal> and put the source code online. During that time, Stefan Küng was looking for a good and free version control system and found Subversion and the source for TortoiseSVN. Since TortoiseSVN was still not ready for use then he joined the project and started programming. Soon he rewrote most of the existing code and started adding commands and features, up to a point where nothing of the original code remained.
fr: Tim a étudié le code source de TortoiseCVS et l'a utilisé comme base pour TortoiseSVN. Il a alors commencé le projet, a enregistré le domaine <literal>tortoisesvn.org</literal> et a mis le code source en ligne. Pendant ce temps, Stefan Küng cherchait un bon système de contrôle de version gratuit et a trouvé Subversion et le source de TortoiseSVN. Puisque TortoiseSVN n'était toujours pas prêt à l'emploi il a alors rejoint le projet et a commencé à programmer. Bientôt il a réécrit la plupart du code existant et a commencé à ajouter des commandes et des fonctionnalités, jusqu'au point où rien n'est resté du code original.

note: (para)
en: As Subversion became more stable it attracted more and more users who also started using TortoiseSVN as their Subversion client. The user base grew quickly (and is still growing every day). That's when Lübbe Onken offered to help out with some nice icons and a logo for TortoiseSVN. And he takes care of the website and manages the translation.
fr: Comme Subversion est devenu plus stable, il a attiré de plus en plus d'utilisateurs qui ont aussi commencé à utiliser TortoiseSVN comme leur client Subversion. La base utilisateur a grandi rapidement (et grandit toujours chaque jour). C'est à ce moment que Lübbe Onken s'est proposé d'aider avec des icônes agréables et un logo pour TortoiseSVN. Et il s'occupe du site Web et gère la traduction.

note: (title)
en: TortoiseSVN's Features
fr: Les fonctionnalités de TortoiseSVN

note: (para)
en: What makes TortoiseSVN such a good Subversion client? Here's a short list of features.
fr: Qu'est-ce qui fait de TortoiseSVN un si bon client Subversion ? Voici une courte liste des fonctionnalités.

note: (term)
en: Shell integration
fr: Intégration dans le shell

note: (primary)
en: Windows shell
fr: Shell Windows

note: (primary)
en: explorer
fr: explorateur

note: (para)
en: TortoiseSVN integrates seamlessly into the Windows shell (i.e. the explorer). This means you can keep working with the tools you're already familiar with. And you do not have to change into a different application each time you need functions of the version control!
fr: TortoiseSVN s'intègre uniformément dans le shell Windows (c'est-à-dire l'explorateur). Cela signifie que vous pouvez continuer à travailler avec les outils avec lesquels vous êtes déjà familiers. Et vous n'avez pas à changer d'application à chaque fois que vous avez besoin des fonctionnalités du contrôle de version !

note: (para)
en: And you are not even forced to use the Windows Explorer. TortoiseSVN's context menus work in many other file managers, and in the File/Open dialog which is common to most standard Windows applications. You should, however, bear in mind that TortoiseSVN is intentionally developed as extension for the Windows Explorer. Thus it is possible that in other applications the integration is not as complete and e.g. the icon overlays may not be shown.
fr: Et vous n'êtes même pas obligés d'utiliser l'explorateur Windows. Les menus contextuels de TortoiseSVN marchent dans beaucoup d'autres gestionnaires de fichiers et dans la boîte de dialogue Fichier/Ouvrir qui est commune à la plupart des applications Windows standards. Vous devriez, cependant, tenir compte que TortoiseSVN est intentionnellement développé comme extension pour l'explorateur Windows. Ainsi il est possible que dans d'autres applications l'intégration ne soit pas aussi complète et le recouvrement d'icônes peut ne pas s'afficher par exemple.

note: (term)
en: Icon overlays
fr: Recouvrement d'icônes

note: (para)
en: The status of every versioned file and folder is indicated by small overlay icons. That way you can see right away what the status of your working copy is.
fr: Le statut de chaque fichier et de chaque répertoire versionnés est indiqué par des petites icônes de recouvrement. De cette façon vous pouvez voir tout de suite quel est le statut de votre copie de travail.

note: (term)
en: Easy access to Subversion commands
fr: Accès facile aux commandes de Subversion

note: (para)
en: All Subversion commands are available from the explorer context menu. TortoiseSVN adds its own submenu there.
fr: Toutes les commandes de Subversion sont disponibles à partir du menu contextuel de l'explorateur. TortoiseSVN y ajoute son propre sous-menu.

note: (para)
en: Since TortoiseSVN is a Subversion client, we would also like to show you some of the features of Subversion itself:
fr: Puisque TortoiseSVN est un client Subversion, nous voudrions aussi vous montrer certaines des fonctionnalités de Subversion :

note: (term)
en: Directory versioning
fr: Répertoires versionnés

note: (para)
en: CVS only tracks the history of individual files, but Subversion implements a <quote>virtual</quote> versioned filesystem that tracks changes to whole directory trees over time. Files <emphasis>and</emphasis> directories are versioned. As a result, there are real client-side <command>move</command> and <command>copy</command> commands that operate on files and directories.
fr: CVS suit seulement à la trace l'histoire de fichiers individuels, mais Subversion met en oeuvre un système de fichiers <quote>virtuel</quote> versionné qui suit à la trace les changements sur des arborescences entières à travers le temps. Les fichiers <emphasis>et</emphasis> les répertoires sont versionnés. En conséquence, il y a du coté client de vraies commandes <command>déplacer</command> et <command>copier</command> qui fonctionnent sur les fichiers et les répertoires.

note: (term)
en: Atomic commits
fr: Livraisons atomiques

note: (para)
en: A commit either goes into the repository completely, or not at all. This allows developers to construct and commit changes as logical chunks.
fr: Une livraison va sur le référentiel complètement, ou pas du tout. Cela permet aux développeurs de construire et livrer les changements comme des morceaux logiques.

note: (term)
en: Versioned metadata
fr: Metadonnées versionnées

note: (para)
en: Each file and directory has an invisible set of <quote>properties</quote> attached. You can invent and store any arbitrary key/value pairs you wish. Properties are versioned over time, just like file contents.
fr: Chaque fichier et chaque répertoire a un jeu invisible de <quote>propriétés</quote> attachées. Vous pouvez inventer et stocker n'importe quelle paire arbitraire clef/valeur que vous souhaitez. Les propriétés sont versionnées dans le temps, comme le contenu du fichier.

note: (term)
en: Choice of network layers
fr: Choix de couches réseau

note: (para)
en: Subversion has an abstracted notion of repository access, making it easy for people to implement new network mechanisms. Subversion's <quote>advanced</quote> network server is a module for the Apache web server, which speaks a variant of HTTP called WebDAV/DeltaV. This gives Subversion a big advantage in stability and interoperability, and provides various key features for free: authentication, authorization, wire compression, and repository browsing, for example. A smaller, standalone Subversion server process is also available. This server speaks a custom protocol which can be easily tunneled over ssh.
fr: Subversion a une notion abstraite de l'accès au référentiel, le rendant facile à mettre en oeuvre à travers de nouveaux mécanismes de réseau. Le serveur réseau <quote>avancé</quote> de Subversion est un module pour le serveur Web Apache, qui utilise une variante de HTTP appelée WebDAV/DeltaV. Cela donne un grand avantage à Subversion en stabilité et en interopérabilité et fournit des différentes fonctionnalités clés gratuitement : authentification, autorisation, compression de fil et navigation de référentiel, par exemple. Un processus de serveur Subversion plus petit, autonome est aussi disponible. Ce serveur utilise  un protocole personnalisé qui peut être facilement tunnelé par ssh.

note: (term)
en: Consistent data handling
fr: Gestion cohérente des données

note: (para)
en: Subversion expresses file differences using a binary differencing algorithm, which works identically on both text (human-readable) and binary (human-unreadable) files. Both types of files are stored equally compressed in the repository, and differences are transmitted in both directions across the network.
fr: Subversion exprime les différences de fichier en utilisant un algorithme de différenciation binaire, qui travaille identiquement sur les fichiers textes (lisibles par l'homme) et les fichiers binaires (illisibles par l'homme). Les deux types de fichiers sont stockés également compressés dans le référentiel, et les différences sont transmises dans les deux directions à travers le réseau.

note: (term)
en: Efficient branching and tagging
fr: Embranchements et étiquetages efficaces

note: (para)
en: The cost of branching and tagging need not be proportional to the project size. Subversion creates branches and tags by simply copying the project, using a mechanism similar to a hard-link. Thus these operations take only a very small, constant amount of time, and very little space in the repository.
fr: Le coût de l'embranchement et de l'étiquetage n'a pas besoin d'être proportionnel à la taille de projet. Subversion crée des branches et des étiquettes en copiant simplement le projet, en utilisant un mécanisme semblable à un lien dur. Ainsi ces opérations prennent seulement un temps très petit, constant et un espace très petit dans le référentiel.

note: (term)
en: Hackability
fr: Hackabilité

note: (para)
en: Subversion has no historical baggage; it is implemented as a collection of shared C libraries with well-defined APIs. This makes Subversion extremely maintainable and usable by other applications and languages.
fr: Subversion n'a aucun bagage historique ; il est mis en oeuvre comme une collection de bibliothèques C partagées avec des API bien définies. Cela fait que Subversion est extrêmement maintenable et utilisable par d'autres applications et d'autres langages.

note: (title)
en: Installing TortoiseSVN
fr: Installer TortoiseSVN

note: (title)
en: System requirements
fr: Configuration requise

note: (para)
en: TortoiseSVN runs on Windows 2000 SP2, Windows XP or higher. Windows 98, Windows ME and Windows NT4 are no longer supported since TortoiseSVN 1.2.0, but you can still download the older versions if you really need them.
fr: TortoiseSVN fonctionne sur Win2000 SP2, WinXP ou supérieur. Windows 98, Windows ME et Windows NT4 ne sont plus supportés depuis TortoiseSVN 1.2.0, mais vous pouvez toujours télécharger les versions précédentes si vous en avez vraiment besoin.

note: (para)
en: If you encounter any problems during or after installing TortoiseSVN please refer to <xref linkend="tsvn-faq"/> first.
fr: Si vous rencontrez des problèmes pendant ou après l'installation de TortoiseSVN, veuiller d'abord vous référer à <xref linkend="tsvn-faq"/>.

note: (primary)
en: install
fr: installer

note: (para)
en: TortoiseSVN comes with an easy to use installer. Double click on the installer file and follow the instructions. The installer will take care of the rest.
fr: TortoiseSVN est livré avec un programme d'installation facile à utiliser. Double cliquez sur le fichier d'installation et suivez les indications. Le programme d'installation s'occupera du reste.

note: (para)
en: You need Administrator privileges to install TortoiseSVN.
fr: Vous devez être administrateur pour installer TortoiseSVN.

note: (title)
en: Language Packs
fr: Packs de langue

note: (primary)
en: language packs
fr: packs de langue

note: (primary)
en: translations
fr: traductions

note: (para)
en: The TortoiseSVN user interface has been translated into many different languages, so you may be able to download a language pack to suit your needs. You can find the language packs on our <ulink url="http://tortoisesvn.net/translation_status"><citetitle>translation status page</citetitle></ulink>. And if there is no language pack available yet, why not join the team and submit your own translation ;-)
fr: L'interface utilisateur de TortoiseSVN a été traduite dans beaucoup de langues différentes, donc vous devez être capables de télécharger un pack de langue qui réponde à vos besoins. Vous pouvez trouver les packs de langue sur notre <ulink url="http://tortoisesvn.net/translation_status"><citetitle>page du statut des traductions</citetitle></ulink>. Et s'il n'y a encore de pack de langue disponible, pourquoi ne pas rejoindre l'équipe et soumettre votre propre traduction ;-)

note: (para)
en: Each language pack is packaged as a <literal>.exe</literal> installer. Just run the install program and follow the instructions. Next time you restart, the translation will be available.
fr: Chaque pack de langue est empaqueté comme un installeur <literal>.exe</literal>. Exécutez juste le programme d'installation et suivez les instructions. La prochaine fois que vous redémarrez, la traduction sera disponible.

note: (title)
en: Spellchecker
fr: Vérificateur d'orthographe

note: (primary)
en: spellchecker
fr: vérificateur d'orthographe

note: (primary)
en: dictionary
fr: dictionnaire

note: (para)
en: TortoiseSVN includes a spell checker which allows you to check your commit log messages. This is especially useful if the project language is not your native language. The spell checker uses the same dictionary files as <ulink url="http://openoffice.org"><citetitle>OpenOffice</citetitle></ulink> and <ulink url="http://mozilla.org"><citetitle>Mozilla</citetitle></ulink>.
fr: TortoiseSVN inclut un vérificateur d'orthographe qui vous permet de vérifier vos commentaires de livraison. C'est particulièrement utile si le la langue du projet n'est pas votre langue maternelle. Le vérificateur d'orthographe utilise les mêmes fichiers de dictionnaire que <ulink url="http://openoffice.org"><citetitle>OpenOffice</citetitle></ulink> et <ulink url="http://mozilla.org"><citetitle>Mozilla</citetitle></ulink>.

note: (para)
en: The installer automatically adds the US and UK English dictionaries. If you want other languages, the easiest option is simply to install one of TortoiseSVN's language packs. This will install the appropriate dictionary files as well as the TortoiseSVN local user interface. Next time you restart, the dictionary will be available too.
fr: L'installeur ajoute automatiquement les dictionnaires d'anglais américains et britanniques. Si vous voulez d'autres langues, l'option la plus facile est d'installer simplement un des packs de langue de TortoiseSVN. Cela installera les fichiers de dictionnaire appropriés en même temps que l'interface utilisateur TortoiseSVN locale. La prochaine fois que vous redémarrez, le dictionnaire sera disponible aussi.

note: (para)
en: Or you can install the dictionaries yourself. If you have OpenOffice or Mozilla installed, you can copy those dictionaries, which are located in the installation folders for those applications. Otherwise, you need to download the required dictionary files from <ulink url="http://wiki.services.openoffice.org/wiki/Dictionaries"><citetitle>http://wiki.services.openoffice.org/wiki/Dictionaries</citetitle></ulink>
fr: Ou vous pouvez installer les dictionnaires vous-même. Si vous avez OpenOffice ou Mozilla installés, vous pouvez copier ces dictionnaires, qui se trouvent dans les dossiers d'installation de ces applications. Autrement, vous devez télécharger les fichiers de dictionnaire requis depuis <ulink url="http://wiki.services.openoffice.org/wiki/Dictionaries"><citetitle>http://wiki.services.openoffice.org/wiki/Dictionaries</citetitle></ulink>

note: (filename)
en: en_US.aff
fr: fr_FR.aff

note: (filename)
en: en_US.dic
fr: fr_FR.dic

note: (para)
en: Once you have got the dictionary files, you probably need to rename them so that the filenames only have the locale chars in it. Example: <placeholder-1/> Then just copy them to the <filename>bin</filename> sub-folder of the TortoiseSVN installation folder. Normally this will be <filename>C:\Program Files\TortoiseSVN\bin</filename>. If you don't want to litter the <filename>bin</filename> sub-folder, you can instead place your spell checker files in <filename>C:\Program Files\TortoiseSVN\Languages</filename>. If that folder isn't there, you have to create it first. The next time you start TortoiseSVN, the spell checker will be available.
fr: Une fois que vous avez les fichiers de dictionnaire, vous devez probablement les renommer pour que les noms de fichier contiennent seulement les caractères locaux. Exemple : <placeholder-1/> Ensuite copiez les simplement dans le sous-dossier <filename>bin</filename> du dossier d'installation de TortoiseSVN. Normalement ce sera <filename>C:\Program Files\TortoiseSVN\bin</filename>. Si vous ne voulez pas encombrer le sous-dossier <filename>bin</filename>, vous pouvez placer vos fichiers de vérification d'orthographe dans <filename>C:\Program Files\TortoiseSVN\Languages</filename> à la place. Si ce dossier n'est pas là, vous devez le créer d'abord. La prochaine fois vous démarrez TortoiseSVN, le vérificateur d'orthographe sera disponible.

note: (para)
en: Check the <literal>tsvn:projectlanguage</literal> setting. Refer to <xref linkend="tsvn-dug-propertypage"/> for information about setting project properties.
fr: Vérifier le réglage <literal>tsvn:projectlanguage</literal>. Référez-vous à <xref linkend="tsvn-dug-propertypage"/> pour des informations concernant les propriétés de projet.

note: (para)
en: If no project language is set, or that language is not installed, try the language corresponding to the Windows locale.
fr: Si aucune langue de projet n'est indiquée, ou si cette langue n'est pas installée, essayer la langue correspondant aux options régionales de Windows.

note: (para)
en: If the exact Windows locale doesn't work, try the <quote>Base</quote> language, eg. <literal>de_CH</literal> (Swiss-German) falls back to <literal>de_DE</literal> (German).
fr: Si les options régionales exactes de Windows ne marchent pas, essayer la langue de <quote>Base</quote>, i.e. <literal>de_CH</literal> (Allemand Suisse) devient <literal>de_DE</literal> (Allemand).

note: (para)
en: If none of the above works, then the default language is English, which is included with the standard installation.
fr: Si aucune des règles ci-dessus ne marche, alors la langue par défaut est l'anglais, qui est inclus avec l'installation standard.

note: (para)
en: If you install multiple dictionaries, TortoiseSVN uses these rules to select which one to use. <placeholder-1/>
fr: Si vous installez plusieurs dictionnaires, TortoiseSVN utilise ces règles pour choisir lequel utiliser. <placeholder-1/>

note: (title)
en: Basic Version-Control Concepts
fr: Concepts de base du contrôle de version

note: (primary)
en: Subversion book
fr: Manuel de Subversion

note: (para)
en: This chapter is a slightly modified version of the same chapter in the Subversion book. An online version of the Subversion book is available here: <ulink url="http://svnbook.red-bean.com/"><citetitle>http://svnbook.red-bean.com/</citetitle></ulink>.
fr: Ce chapitre est une version légèrement modifiée du même chapitre dans le manuel de Subversion. Une version en ligne du manuel de Subversion est disponible ici : <ulink url="http://svnbook.red-bean.com/"><citetitle>http://svnbook.red-bean.com/</citetitle></ulink>.

note: (para)
en: This chapter is a short, casual introduction to Subversion. If you're new to version control, this chapter is definitely for you. We begin with a discussion of general version control concepts, work our way into the specific ideas behind Subversion, and show some simple examples of Subversion in use.
fr: Ce chapitre est une introduction courte, occasionnelle à Subversion. Si  le contrôle de version est nouveau pour vous, ce chapitre est certainement pour vous. Nous commençons par une discussion sur les concepts généraux du contrôle de version, nous ferons notre chemin vers les idées spécifiques derrière Subversion et nous montrons quelques exemples simples de Subversion en utilisation.

note: (para)
en: Even though the examples in this chapter show people sharing collections of program source code, keep in mind that Subversion can manage any sort of file collection - it's not limited to helping computer programmers.
fr: Bien que les exemples dans ce chapitre montrent des gens partageant des collections de code source de programme, gardez à l'esprit que Subversion peut gérer n'importe quel sorte de collection de fichier - il n'est pas limité à l'aide de programmeurs.

note: (title)
en: The Repository
fr: Le référentiel

note: (primary)
en: repository
fr: référentiel

note: (para)
en: Subversion is a centralized system for sharing information. At its core is a <firstterm>repository</firstterm>, which is a central store of data. The repository stores information in the form of a <firstterm>filesystem tree</firstterm> - a typical hierarchy of files and directories. Any number of <firstterm>clients</firstterm> connect to the repository, and then read or write to these files. By writing data, a client makes the information available to others; by reading data, the client receives information from others.
fr: Subversion est un système centralisé pour partager l'information. Son coeur est un <firstterm>référentiel</firstterm>, qui est un dépôt central de données. Le référentiel stocke l'information sous forme d'une <firstterm>arborescence de système de fichiers</firstterm> - une hiérarchie typique de fichiers et de répertoires. N'importe quel nombre de <firstterm>clients</firstterm> se connecte au référentiel et ensuite lit ou écrit ces fichiers. En écrivant des données, un client rend l'information disponible aux autres ; en lisant des données, le client reçoit l'information des autres.

note: (title)
en: A Typical Client/Server System
fr: Un système Client/Serveur typique

note: (para)
en: So why is this interesting? So far, this sounds like the definition of a typical file server. And indeed, the repository <emphasis>is</emphasis> a kind of file server, but it's not your usual breed. What makes the Subversion repository special is that <emphasis>it remembers every change</emphasis> ever written to it: every change to every file, and even changes to the directory tree itself, such as the addition, deletion, and rearrangement of files and directories.
fr: Alors pourquoi est-ce si intéressant ? Jusqu'ici, cela ressemble à la définition d'un serveur de fichiers typique. Et en effet, le référentiel <emphasis>est</emphasis> une sorte de serveur de fichiers, mais il n'est pas de votre genre habituel. Ce qui rend le référentiel de Subversion spécial est qu'<emphasis>il se rappelle de chaque changement</emphasis> jamais écrit : chaque changement de chaque fichier, et même les changements de l'arborescence des répertoires elle-même, comme l'ajout, la suppression et le réarrangement des fichiers et des répertoires.

note: (para)
en: When a client reads data from the repository, it normally sees only the latest version of the filesystem tree. But the client also has the ability to view <emphasis>previous</emphasis> states of the filesystem. For example, a client can ask historical questions like, <quote>what did this directory contain last Wednesday?</quote>, or <quote>who was the last person to change this file, and what changes did they make?</quote> These are the sorts of questions that are at the heart of any <firstterm>version control system</firstterm>: systems that are designed to record and track changes to data over time.
fr: Quand un client lit des données du référentiel, il voit normalement seulement la dernière version de l'arborescence. Mais le client peut aussi voir les états <emphasis>précédents</emphasis>. Par exemple, un client peut poser des questions historiques comme, <quote>que contenait ce répertoire mercredi dernier ?</quote>, ou <quote>qui sont les dernières personnes à avoir changé ce fichier et quels changements ont-elles fait ?</quote> C'est ce genre de questions qui sont au coeur de n'importe quel <firstterm>système de contrôle de version</firstterm> : des systèmes qui sont conçus pour enregistrer et suivre les changements des données au cours du temps.

note: (title)
en: Versioning Models
fr: Modèles de gestion de version

note: (para)
en: All version control systems have to solve the same fundamental problem: how will the system allow users to share information, but prevent them from accidentally stepping on each other's feet? It's all too easy for users to accidentally overwrite each other's changes in the repository.
fr: Tous les systèmes de contrôle de version doivent résoudre le même problème fondamental : comment le système permettra-t-il aux utilisateurs de partager l'information, mais les empêchera accidentellement de se marcher sur les pieds ? Il est trop facile pour les utilisateurs d'écraser accidentellement les changements de chacun sur le référentiel.

note: (title)
en: The Problem of File-Sharing
fr: Le problème du partage de fichier

note: (para)
en: Consider this scenario: suppose we have two co-workers, Harry and Sally. They each decide to edit the same repository file at the same time. If Harry saves his changes to the repository first, then it's possible that (a few moments later) Sally could accidentally overwrite them with her own new version of the file. While Harry's version of the file won't be lost forever (because the system remembers every change), any changes Harry made <emphasis>won't</emphasis> be present in Sally's newer version of the file, because she never saw Harry's changes to begin with. Harry's work is still effectively lost - or at least missing from the latest version of the file - and probably by accident. This is definitely a situation we want to avoid!
fr: Considérons ce scénario : supposons que nous avons deux collaborateurs, Harry et Sally. Ils décident chacun d'éditer le même fichier du référentiel en même temps. Si Harry sauvegarde ses changements sur le référentiel d'abord, il est possible qu'ensuite (quelques moments plus tard) Sally puisse accidentellement les écraser avec sa propre nouvelle version du fichier. Tandis que la version d'Harry du fichier ne sera pas perdue pour toujours (parce que le système se rappelle chaque changement), les changements qu'Harry a fait <emphasis>ne seront pas</emphasis> dans la version plus récente du fichier de Sally, parce qu'elle n'a jamais vu les changements d'Harry pour commencer. Le travail d'Harry est effectivement encore perdu - ou du moins manquant de la dernière version du fichier - et probablement par accident. C'est certainement une situation que nous voulons éviter!

note: (title)
en: The Problem to Avoid
fr: Le problème à éviter

note: (title)
en: The Lock-Modify-Unlock Solution
fr: La solution Verrouiller-Modifier-Déverrouiller

note: (para)
en: Many version control systems use a <firstterm>lock-modify-unlock</firstterm> model to address this problem, which is a very simple solution. In such a system, the repository allows only one person to change a file at a time. First Harry must <emphasis>lock</emphasis> the file before he can begin making changes to it. Locking a file is a lot like borrowing a book from the library; if Harry has locked a file, then Sally cannot make any changes to it. If she tries to lock the file, the repository will deny the request. All she can do is read the file, and wait for Harry to finish his changes and release his lock. After Harry unlocks the file, his turn is over, and now Sally can take her turn by locking and editing.
fr: Beaucoup de systèmes de contrôle de version utilisent le modèle <firstterm>verrouiller-modifier-déverrouiller</firstterm> pour aborder ce problème, qui est une solution très simple. Dans un tel système, le référentiel ne permet qu'à une seule personne de changer un fichier à la fois. D'abord Harry doit <emphasis>verrouiller</emphasis> le fichier avant qu'il ne puisse commencer à y faire des changements. Le verrouillage d'un fichier s'apparente alors à l'emprunt d'un livre dans une bibliothèque ; si Harry a verrouillé un fichier, alors Sally ne peut pas le modifier. Si elle essaye de verrouiller le fichier, le référentiel refusera la requête. Tout qu'elle peut faire est lire le fichier et attendre qu'Harry finisse ses changements et relâche le verrou. Dès qu'Harry déverrouille le fichier, son tour est fini, et Sally peut alors prendre son tour en le verrouillant et en y apportant ses modifications.

note: (para)
en: The problem with the lock-modify-unlock model is that it's a bit restrictive, and often becomes a roadblock for users:
fr: Le problème avec le modèle "verrouiller-modifier-déverrouiller" est qu'il est un peu restrictif et devient souvent un barrage pour les utilisateurs :

note: (para)
en: <emphasis>Locking may cause administrative problems.</emphasis> Sometimes Harry will lock a file and then forget about it. Meanwhile, because Sally is still waiting to edit the file, her hands are tied. And then Harry goes on vacation. Now Sally has to get an administrator to release Harry's lock. The situation ends up causing a lot of unnecessary delay and wasted time.
fr: <emphasis>Le verrouillage peut causer des problèmes administratifs.</emphasis> Parfois Harry verrouillera un fichier et ensuite l'oubliera. En attendant, parce que Sally attend toujours pour éditer le fichier, ses mains sont liées. Et ensuite Harry va en vacances. Maintenant Sally doit appeler un administrateur pour relâcher le verrou d'Harry. La situation se finit en causant beaucoup de retard inutile et de temps gaspillé.

note: (para)
en: <emphasis>Locking may cause unnecessary serialization.</emphasis> What if Harry is editing the beginning of a text file, and Sally simply wants to edit the end of the same file? These changes don't overlap at all. They could easily edit the file simultaneously, and no great harm would come, assuming the changes were properly merged together. There's no need for them to take turns in this situation.
fr: <emphasis>Le verrouillage peut causer une sérialisation inutile.</emphasis > Et si Harry édite le début d'un fichier texte et Sally veut simplement éditer la fin du même fichier ? Ces changements ne se chevauchent pas du tout. Ils pourraient facilement éditer le fichier simultanément et aucun grand mal n'arriverait, à supposer que les changements aient été correctement fusionnés ensemble. Ils n'ont aucun besoin de prendre leur tour dans cette situation.

note: (para)
en: <emphasis>Locking may create a false sense of security.</emphasis> Pretend that Harry locks and edits file A, while Sally simultaneously locks and edits file B. But suppose that A and B depend on one another, and the changes made to each are semantically incompatible. Suddenly A and B don't work together anymore. The locking system was powerless to prevent the problem - yet it somehow provided a sense of false security. It's easy for Harry and Sally to imagine that by locking files, each is beginning a safe, insulated task, and thus inhibits them from discussing their incompatible changes early on.
fr: <emphasis>Le verrouillage peut créer un faux sentiment de sécurité.</emphasis > Disons qu'Harry verrouille et édite le fichier A, tandis que Sally verrouille et édite le fichier B en même temps. Mais supposons qu'A et B dépendent l'un de l'autre et les changements faits à chacun sont sémantiquement incompatibles. Soudainement A et B ne marchent désormais plus ensemble. Le système de verrouillage était impuissant à empêcher le problème - encore il a fourni d'une façon ou d'une autre un sentiment de fausse sécurité. C'est facile pour Harry et Sally de s'imaginer qu'en verrouillant les fichiers, chacun commence une tâche sûre, isolée et les interdit ainsi de discuter de leurs changements incompatibles dès le début.

note: (title)
en: The Copy-Modify-Merge Solution
fr: La solution Copier-Modifier-Fusionner

note: (para)
en: Subversion, CVS, and other version control systems use a <firstterm>copy-modify-merge</firstterm> model as an alternative to locking. In this model, each user's client reads the repository and creates a personal <firstterm>working copy</firstterm> of the file or project. Users then work in parallel, modifying their private copies. Finally, the private copies are merged together into a new, final version. The version control system often assists with the merging, but ultimately a human being is responsible for making it happen correctly.
fr: Subversion, CVS et les autres systèmes de contrôle de version utilisent un modèle <firstterm>copier-modifier-fusionner</firstterm> comme une alternative au verrouillage. Dans ce modèle, le client de chaque utilisateur lit le référentiel et crée une <firstterm>copie de travail</firstterm> personnelle du fichier ou du projet. Les utilisateurs travaillent alors en parallèle, modifiant leurs copies privées. Finalement, les copies privées sont fusionnées ensemble dans une version nouvelle, finale. Le système de contrôle de version aide souvent avec la fusion, mais en fin de compte un être humain est responsable pour qu'elle se produise correctement.

note: (para)
en: Here's an example. Say that Harry and Sally each create working copies of the same project, copied from the repository. They work concurrently, and make changes to the same file <filename>A</filename> within their copies. Sally saves her changes to the repository first. When Harry attempts to save his changes later, the repository informs him that his file A is <firstterm>out-of-date</firstterm>. In other words, that file A in the repository has somehow changed since he last copied it. So Harry asks his client to <firstterm>merge</firstterm> any new changes from the repository into his working copy of file A. Chances are that Sally's changes don't overlap with his own; so once he has both sets of changes integrated, he saves his working copy back to the repository.
fr: Voici un exemple. Disons qu'Harry et Sally ont chacun une copie de travail du même projet, extrait du référentiel. Ils travaillent en même temps et modifient localement le même fichier <filename>A</filename>. Sally sauvegarde ses changements dans le référentiel d'abord. Quand Harry essaie de sauvegarder ses changements, le référentiel l'informe que son fichier A est <firstterm>périmé</firstterm>. Autrement dit, dans le référentiel, ce fichier A a été modifié depuis qu'il a été extrait. Donc Harry demande à son client de <firstterm>fusionner</firstterm> les nouveaux changements du fichier A du référentiel avec sa copie de travail. Il y a des chances que les changements de Sally ne se chevauchent pas avec les siens ; ainsi une fois qu'il a les deux changements intégrés, il sauvegarde sa copie de travail sur le référentiel.

note: (title)
en: ...Copy-Modify-Merge Continued
fr: ...Suite du modèle Copier-Modifier-Fusionner

note: (primary)
en: conflict
fr: conflit

note: (para)
en: But what if Sally's changes <emphasis>do</emphasis> overlap with Harry's changes? What then? This situation is called a <firstterm>conflict</firstterm>, and it's usually not much of a problem. When Harry asks his client to merge the latest repository changes into his working copy, his copy of file A is somehow flagged as being in a state of conflict: he'll be able to see both sets of conflicting changes, and manually choose between them. Note that software can't automatically resolve conflicts; only humans are capable of understanding and making the necessary intelligent choices. Once Harry has manually resolved the overlapping changes (perhaps by discussing the conflict with Sally!), he can safely save the merged file back to the repository.
fr: Mais que se passe-t-il si les changements de Sally <emphasis>chevauchent</emphasis> les changements d'Harry ? Que se passe-t-il alors ? Cette situation est appelée un <firstterm>conflit</firstterm> et habituellement, ce n'est pas vraiment un problème. Quand Harry demande à son client de fusionner les derniers changements du référentiel vers sa copie de travail, sa copie du fichier A est marquée d'une façon ou d'une autre comme étant dans un état de conflit : il sera capable de voir les deux jeux de changements en conflit et choisira manuellement entre eux. Notez que le logiciel ne peut pas résoudre automatiquement les conflits ; seuls les êtres humains sont capables de comprendre et de faire les choix intelligents nécessaires. Une fois qu'Harry a manuellement résolu les changements se chevauchant (peut-être en discutant du conflit avec Sally !), il peut sans risque sauvegarder le fichier fusionné sur le référentiel.

note: (para)
en: The copy-modify-merge model may sound a bit chaotic, but in practice, it runs extremely smoothly. Users can work in parallel, never waiting for one another. When they work on the same files, it turns out that most of their concurrent changes don't overlap at all; conflicts are infrequent. And the amount of time it takes to resolve conflicts is far less than the time lost by a locking system.
fr: Le modèle copier-modifier-fusionner peut sembler un peu chaotique, mais en pratique, il fonctionne de manière extrêmement fluide. Les utilisateurs peuvent travailler en parallèle, n'ayant jamais à s'attendre. Quand ils travaillent sur les mêmes fichiers, il s'avère que la plupart de leurs changements simultanés ne se chevauchent pas du tout ; les conflits sont peu fréquents. Et le temps que cela prend pour résoudre des conflits est moindre que le temps perdu par un système de verrouillage.

note: (para)
en: In the end, it all comes down to one critical factor: user communication. When users communicate poorly, both syntactic and semantic conflicts increase. No system can force users to communicate perfectly, and no system can detect semantic conflicts. So there's no point in being lulled into a false promise that a locking system will somehow prevent conflicts; in practice, locking seems to inhibit productivity more than anything else.
fr: À la fin, tout cela se réduit à un facteur critique : la communication entre les utilisateurs. Quand les utilisateurs communiquent mal, les conflits tant syntaxiques que sémantiques augmentent. Aucun système ne peut forcer les utilisateurs à communiquer parfaitement et aucun système ne peut détecter les conflits sémantiques. Ainsi il n'y a aucune raison d'être apaisé par une fausse promesse qu'un système de verrouillage empêchera d'une façon ou d'une autre des conflits ; en pratique, le verrouillage semble inhiber la productivité plus qu'autre chose.

note: (para)
en: There is one common situation where the lock-modify-unlock model comes out better, and that is where you have unmergeable files. For example if your repository contains some graphic images, and two people change the image at the same time, there is no way for those changes to be merged together. Either Harry or Sally will lose their changes.
fr: Il y a une situation commune où le modèle verrouiller-modifier-déverrouiller s'en sort mieux et c'est quand vous avez des fichiers qui ne sont pas fusionnables. Par exemple, si votre référentiel contient quelques images graphiques et deux personnes modifient une image en même temps, il n'y a aucun moyen de fusionner ces changements. Soit Harry, soit Sally perdra ses changements.

note: (title)
en: What does Subversion Do?
fr: Que fait Subversion ?

note: (para)
en: Subversion uses the copy-modify-merge solution by default, and in many cases this is all you will ever need. However, as of Version 1.2, Subversion also supports file locking, so if you have unmergeable files, or if you are simply forced into a locking policy by management, Subversion will still provide the features you need.
fr: Subversion utilise la solution copier-modifier-fusionner par défaut et dans des nombreux cas c'est tout ce dont vous aurez jamais besoin. Cependant, à partir de la version 1.2, Subversion supporte aussi le verrouillage de fichier, si vous avez des fichiers non-fusionnables, ou si vous êtes simplement forcés à une politique de verrouillage par le management, Subversion fournira encore les fonctionnalités dont vous avez besoin.

note: (title)
en: Subversion in Action
fr: Subversion en action

note: (title)
en: Working Copies
fr: Copies de travail

note: (primary)
en: working copy
fr: copie de travail

note: (para)
en: You've already read about working copies; now we'll demonstrate how the Subversion client creates and uses them.
fr:  Vous a déjà lu au sujet des copies de travail ; maintenant nous allons vous montrer comment le client Subversion les crée et les utilise.

note: (para)
en: A Subversion working copy is an ordinary directory tree on your local system, containing a collection of files. You can edit these files however you wish, and if they're source code files, you can compile your program from them in the usual way. Your working copy is your own private work area: Subversion will never incorporate other people's changes, nor make your own changes available to others, until you explicitly tell it to do so.
fr: Une copie de travail de Subversion est une arborescence de répertoire ordinaire sur votre système local, contenant une collection de fichiers. Vous pouvez éditer ces fichiers comme vous le souhaitez, et si ce sont des fichiers de code source, vous pouvez compiler votre programme de la façon habituelle. Votre copie de travail est votre propre secteur de travail privé : Subversion n'incorporera jamais les changements d'autres personnes, ni ne rendra vos propres changements disponibles aux autres, jusqu'à ce que vous lui disiez explicitement de le faire.

note: (para)
en: After you've made some changes to the files in your working copy and verified that they work properly, Subversion provides you with commands to <emphasis>publish</emphasis> your changes to the other people working with you on your project (by writing to the repository). If other people publish their own changes, Subversion provides you with commands to merge those changes into your working directory (by reading from the repository).
fr: Après avoir fait des changements dans votre copie de travail et avoir vérifié qu'ils fonctionnent correctement, Subversion vous fournit des commandes pour <emphasis>publier</emphasis> vos changements et ainsi les rendre disponibles aux les autres personnes travaillant avec vous sur le projet. Si d'autres personnes publient leurs changements dans le référentiel, Subversion vous fournit des commandes pour fusionner ces changements dans votre répertoire de travail.

note: (para)
en: A working copy also contains some extra files, created and maintained by Subversion, to help it carry out these commands. In particular, each directory in your working copy contains a subdirectory named <filename>.svn</filename>, also known as the working copy <firstterm>administrative directory</firstterm>. The files in each administrative directory help Subversion recognize which files contain unpublished changes, and which files are out-of-date with respect to others' work.
fr: Une copie de travail contient aussi quelques fichiers supplémentaires, créés et entretenus par Subversion, pour l'aider à effectuer ces commandes. Particulièrement chaque répertoire dans votre copie de travail contient un sous-répertoire nommé <filename>.svn</filename>, aussi connu comme le <firstterm>répertoire administratif</firstterm> de la copie de travail. Les fichiers de chaque répertoire administratif aident Subversion à reconnaître quels fichiers contiennent des changements non publiés et quels fichiers sont périmés par rapport au travail des autres.

note: (para)
en: A typical Subversion repository often holds the files (or source code) for several projects; usually, each project is a subdirectory in the repository's filesystem tree. In this arrangement, a user's working copy will usually correspond to a particular subtree of the repository.
fr: Un référentiel typique de Subversion contient souvent les fichiers (ou le code source) pour plusieurs projets ; d'habitude, chaque projet est un sous-répertoire dans l'arborescence du système de fichiers du référentiel. Dans cette optique, la copie de travail d'un utilisateur correspondra d'habitude à un sous-arbre particulier du référentiel.

note: (para)
en: For example, suppose you have a repository that contains two software projects.
fr: Par exemple, supposons que vous avez un référentiel contenant deux projets d'application.

note: (title)
en: The Repository's Filesystem
fr: Le système de fichiers du référentiel

note: (para)
en: In other words, the repository's root directory has two subdirectories: <filename>paint</filename> and <filename>calc</filename>.
fr: En d'autres termes, la racine du référentiel a deux sous-répertoires : <filename>paint</filename> et <filename>calc</filename>.

note: (para)
en: To get a working copy, you must <firstterm>check out</firstterm> some subtree of the repository. (The term <emphasis>check out</emphasis> may sound like it has something to do with locking or reserving resources, but it doesn't; it simply creates a private copy of the project for you).
fr: Pour obtenir une copie de travail, vous devez <firstterm>extraire</firstterm> une sous-arborescence du référentiel. (Le terme <emphasis>extraire</emphasis> peut faire penser à un quelconque verrouillage ou à une réservation des ressources, mais il n'en est rien ; il crée simplement une copie privée du projet pour vous).

note: (para)
en: Suppose you make changes to <filename>button.c</filename>. Since the <filename>.svn</filename> directory remembers the file's modification date and original contents, Subversion can tell that you've changed the file. However, Subversion does not make your changes public until you explicitly tell it to. The act of publishing your changes is more commonly known as <firstterm>committing</firstterm> (or <firstterm>checking in</firstterm>) changes to the repository.
fr: Supposons que vous faites des changements sur <filename>button.c</filename>. Puisque le répertoire <filename>.svn</filename> se rappelle la date de modification et le contenu original du fichier, Subversion peut dire que vous avez modifié le fichier. Cependant, Subversion ne rend pas vos changements publics jusqu'à ce que vous le lui disiez explicitement. L'acte de publier vos changements est plus communément appelé <firstterm>livrer</firstterm> (ou <firstterm>valider</firstterm>) les changements au référentiel.

note: (para)
en: To publish your changes to others, you can use Subversion's <command>commit</command> command.
fr: Pour publier vos changements aux autres, vous pouvez utiliser la commande de Subversion <command>livrer</command>.

note: (para)
en: Now your changes to <filename>button.c</filename> have been committed to the repository; if another user checks out a working copy of <filename>/calc</filename>, they will see your changes in the latest version of the file.
fr: Maintenant vos changements sur <filename>button.c</filename> ont été livrés au référentiel ; si un autre utilisateur extrait une copie de travail de <filename>/calc</filename>, il verra vos changements dans  la dernière version du fichier.

note: (para)
en: Suppose you have a collaborator, Sally, who checked out a working copy of <filename>/calc</filename> at the same time you did. When you commit your change to <filename>button.c</filename>, Sally's working copy is left unchanged; Subversion only modifies working copies at the user's request.
fr: Supposons que vous avez une collaboratrice, Sally, qui a extrait une copie de travail de <filename>/calc</filename> en même temps que vous. Quand vous livrez votre changement sur <filename>button.c</filename>, la copie de travail de Sally est laissée inchangée ; Subversion modifie seulement les copies de travail à la demande de l'utilisateur.

note: (para)
en: To bring her project up to date, Sally can ask Subversion to <firstterm>update</firstterm> her working copy, by using the Subversion <command>update</command> command. This will incorporate your changes into her working copy, as well as any others that have been committed since she checked it out.
fr: Pour actualiser son projet, Sally peut demander à Subversion de <firstterm>mettre à jour</firstterm> sa copie de travail, en utilisant la commande de Subversion <command>mettre à jour</command>. Cela incorporera vos changements dans sa copie de travail, en même temps que d'autres qui ont été livrés depuis qu'elle l'a extrait.

note: (para)
en: Note that Sally didn't need to specify which files to update; Subversion uses the information in the <filename>.svn</filename> directory, and further information in the repository, to decide which files need to be brought up to date.
fr: Notez que Sally n'a pas dû spécifier les fichiers à mettre à jour; Subversion utilise l'information dans le répertoire <filename>.svn</filename> et la nouvelle information dans le référentiel, pour décider quels fichiers doivent être actualisés.

note: (title)
en: Repository URLs
fr: URL de référentiel

note: (para)
en: Subversion repositories can be accessed through many different methods - on local disk, or through various network protocols. A repository location, however, is always a URL. The URL schema indicates the access method:
fr: Les référentiels de Subversion peuvent être accédés par beaucoup de méthodes différentes - sur le disque local, ou par des protocoles de réseau divers. Un emplacement de référentiel, cependant, est toujours une URL. Le schéma d'URL indique la méthode d'accès :

note: (title)
en: Repository Access URLs
fr: URL d'accès au référentiels

note: (entry)
en: Schema
fr: Schéma

note: (entry)
en: Access Method
fr: Méthode d'accès

note: (entry)
en: Direct repository access on local or network drive.
fr: Accès direct au référentiel sur disque local ou réseau.

note: (entry)
en: Access via WebDAV protocol to Subversion-aware Apache server.
fr: Accès via le protocole WebDAV à un serveur Apache avec Subversion.

note: (entry)
en: Same as <placeholder-1/>, but with SSL encryption.
fr: Même chose que <placeholder-1/>, mais avec cryptage SSL.

note: (entry)
en: Unauthenticated TCP/IP access via custom protocol to a <placeholder-1/> server.
fr: Accès TCP/IP non authentifié via un protocole personnalisé à un serveur <placeholder-1/>.

note: (entry)
en: authenticated, encrypted TCP/IP access via custom protocol to a <placeholder-1/> server.
fr: Accès TCP/IP authentifié, crypté via un protocole personnalisé à un serveur <placeholder-1/>.

note: (para)
en: For the most part, Subversion's URLs use the standard syntax, allowing for server names and port numbers to be specified as part of the URL. The <literal>file://</literal> access method is normally used for local access, although it can be used with UNC paths to a networked host. The URL therefore takes the form <systemitem class="url">file://hostname/path/to/repos</systemitem>. For the local machine, the <literal>hostname</literal> portion of the URL is required to be either absent or <literal>localhost</literal>. For this reason, local paths normally appear with three slashes, <systemitem class="url">file:///path/to/repos</systemitem>.
fr: Pour la plupart, les URL de Subversion utilisent la syntaxe standard, autorisant la définition des noms serveur et des numéros de port dans l'URL. La méthode d'accès <literal>file://</literal> est normalement utilisée pour les accès locaux, bien qu'elle puisse être utilisée avec des chemins UNC pour un hôte non local. L'URL prend donc la forme <systemitem class="url">file://nomhote/chemin/vers/referentiel</systemitem>. Pour la machine locale, la partie <literal>nomhote</literal> de l'URL doit être soit absente, soit <literal>localhost</literal>. Pour cette raison, les chemins locaux apparaissent normalement avec trois slashs, <systemitem class="url">file:///chemin/vers/referentiel</systemitem>.

note: (para)
en: Also, users of the <literal>file://</literal> scheme on Windows platforms will need to use an unofficially <quote>standard</quote> syntax for accessing repositories that are on the same machine, but on a different drive than the client's current working drive. Either of the two following URL path syntaxes will work where <literal>X</literal> is the drive on which the repository resides:
fr: Also, users of the <literal>file://</literal> scheme on Windows platforms will need to use an unofficially <quote>standard</quote> syntax for accessing repositories that are on the same machine, but on a different drive than the client's current working drive. Either of the two following URL path syntaxes will work where <literal>X</literal> is the drive on which the repository resides:Ainsi, les utilisateurs du système de fichier <literal>file:</literal> sur les plate-formes Windows devront utiliser une syntaxe <quote>standard</quote> non-officielle pour avoir accès aux référentiels qui sont sur la même machine, mais sur un disque différent du disque de travail. Les deux syntaxes de chemin d'URL suivantes marcheront ; <literal>X</literal> est le disque sur lequel est hébergé le référentiel :

note: (screen)
en: 
    file:///X:/path/to/repos
    ...
    file:///X|/path/to/repos
    ...
fr: 
    file:///X:/chemin/vers/référentiel
    ...
    file:///X|/chemin/vers/référentiel
    ...

note: (para)
en: Note that a URL uses ordinary slashes even though the native (non-URL) form of a path on Windows uses backslashes.
fr: Notez qu'une URL utilise des slashs ordinaires bien que la forme native d'un chemin (non-URL) utilise des antislashs sous Windows.

note: (para)
en: You can safely access a FSFS repository via a network share, but you <emphasis>cannot</emphasis> access a BDB repository in this way.
fr: Vous pouvez sans risque avoir accès à un référentiel FSFS via un partage réseau, mais vous <emphasis>ne pouvez pas</emphasis> avoir accès à un référentiel BDB de cette façon.

note: (para)
en: Do not create or access a Berkeley DB repository on a network share. It <emphasis>cannot</emphasis> exist on a remote filesystem. Not even if you have the network drive mapped to a drive letter. If you attempt to use Berkeley DB on a network share, the results are unpredictable - you may see mysterious errors right away, or it may be months before you discover that your repository database is subtly corrupted.
fr: Ne créez pas ou n'accédez pas à un référentiel Berkeley DB sur un partage réseau. Il <emphasis>ne peut pas</emphasis> exister sur un système de fichiers distant. Même si vous faites mapper le disque réseau à une lettre de disque. Si vous essayez d'utiliser Berkeley DB sur un partage réseau, les résultats sont imprévisibles - vous pouvez voir des erreurs mystérieuses tout de suite, ou cela peut s'écouler des mois avant que vous ne découvriez que votre base de données du référentiel est subtilement corrompue.

note: (title)
en: Revisions
fr: Révisions

note: (primary)
en: revision
fr: révision

note: (para)
en: A <command>svn commit</command> operation can publish changes to any number of files and directories as a single atomic transaction. In your working copy, you can change files' contents, create, delete, rename and copy files and directories, and then commit the complete set of changes as a unit.
fr: Une opération <command>svn commit</command> peut publier les changements de n'importe quel nombre de fichiers et de répertoires comme une seule transaction atomique. Dans votre copie de travail, vous pouvez changer le contenu des fichiers, créer, supprimer, renommer et copier des fichiers et des répertoires et ensuite livrer le jeu complet de changements comme une unité.

note: (para)
en: In the repository, each commit is treated as an atomic transaction: either all the commits changes take place, or none of them take place. Subversion retains this atomicity in the face of program crashes, system crashes, network problems, and other users' actions.
fr: Dans le référentiel, chaque livraison est traitée comme une transaction atomique : tous les changements de la livraison ont lieu, ou aucun n'a lieu. Subversion essaye de conserver cette atomicité face aux plantages du programme, pannes système, problèmes de réseau et autres actions utilisateur.

note: (para)
en: Each time the repository accepts a commit, this creates a new state of the filesystem tree, called a <firstterm>revision</firstterm>. Each revision is assigned a unique natural number, one greater than the number of the previous revision. The initial revision of a freshly created repository is numbered zero, and consists of nothing but an empty root directory.
fr: Chaque fois que le référentiel accepte une livraison, cela crée un nouvel état de l'arborescence du système de fichiers, appelé une <firstterm>révision</firstterm>. À chaque révision est assignée un entier naturel unique, plus grand que le numéro de la révision précédente d'une unité. La révision initiale d'un référentiel récemment créé est numérotée zéro et ne consiste en rien d'autre qu'un répertoire racine vide.

note: (para)
en: A nice way to visualize the repository is as a series of trees. Imagine an array of revision numbers, starting at 0, stretching from left to right. Each revision number has a filesystem tree hanging below it, and each tree is a <quote>snapshot</quote> of the way the repository looked after each commit.
fr: Une façon agréable de visualiser le référentiel est une série d'arbres. Imaginez un tableau de numéros de révision, commençant à 0, s'étirant de gauche à droite. Chaque numéro de révision a un arbre du système de fichiers s'accrochant au-dessous de lui et chaque arbre est un <quote>instantané</quote> de la façon à laquelle le référentiel ressemble après chaque livraison.

note: (title)
en: Global Revision Numbers
fr: Numéros de révision globaux

note: (para)
en: Unlike those of many other version control systems, Subversion's revision numbers apply to <emphasis>entire trees</emphasis>, not individual files. Each revision number selects an entire tree, a particular state of the repository after some committed change. Another way to think about it is that revision N represents the state of the repository filesystem after the Nth commit. When a Subversion user talks about ``revision 5 of <filename>foo.c</filename>'', they really mean ``<filename>foo.c</filename> as it appears in revision 5.'' Notice that in general, revisions N and M of a file do <emphasis>not</emphasis> necessarily differ!
fr: À la différence de beaucoup d'autres systèmes de contrôle de version, les numéros de révision de Subversion s'appliquent à <emphasis>toute l'arborescence</emphasis>, et non à des fichiers individuels. Chaque numéro de révision sélectionne un arbre entier, un état particulier du référentiel après un certain changement livré. Une autre façon d'y penser est que cette révision N représente l'état du système de fichiers du référentiel après que la Nième livraison. Quand un utilisateur de Subversion parle de ``la révision 5 de <filename>foo.c</filename>", il veut dire vraiment ``<filename>foo.c</filename> comme il apparaît à la révision 5." Remarquez qu'en général, les révisions N et M d'un fichier ne diffèrent <emphasis>pas</emphasis> nécessairement !

note: (para)
en: It's important to note that working copies do not always correspond to any single revision in the repository; they may contain files from several different revisions. For example, suppose you check out a working copy from a repository whose most recent revision is 4:
fr: Il est important de noter que les copies de travail ne correspondent pas toujours à une seule révision dans le référentiel ; elles peuvent contenir des fichiers de plusieurs révisions différentes. Par exemple, supposez que vous extrayiez une copie de travail d'un référentiel dont la révision la plus récente est 4 :

note: (para)
en: At the moment, this working directory corresponds exactly to revision 4 in the repository. However, suppose you make a change to <filename>button.c</filename>, and commit that change. Assuming no other commits have taken place, your commit will create revision 5 of the repository, and your working copy will now look like this:
fr: À l'heure actuelle, ce répertoire de travail correspond exactement à la révision 4 dans le référentiel. Cependant, supposez que vous faites un changement sur <filename>button.c</filename> et que vous livrez ce changement. En admettant qu'aucune autre livraison n'ait eu lieue, votre livraison créera la révision 5 du référentiel, et votre copie de travail ressemblera maintenant à cela :

note: (para)
en: Suppose that, at this point, Sally commits a change to <filename>integer.c</filename>, creating revision 6. If you use <command>svn update</command> to bring your working copy up to date, then it will look like this:
fr: Supposons que, à ce point, Sally livre une modification sur <filename>integer.c</filename>, créant la révision 6. Si vous utilisez <command>svn update</command> pour actualiser votre copie de travail, elle ressemblera alors à ceci :

note: (para)
en: Sally's changes to <filename>integer.c</filename> will appear in your working copy, and your change will still be present in <filename>button.c</filename>. In this example, the text of <filename>Makefile</filename> is identical in revisions 4, 5, and 6, but Subversion will mark your working copy of <filename>Makefile</filename> with revision 6 to indicate that it is still current. So, after you do a clean update at the top of your working copy, it will generally correspond to exactly one revision in the repository.
fr: Les changements de Sally sur <filename>integer.c</filename> apparaîtront dans votre copie de travail et votre changement seront toujours présent dans <filename>button.c</filename>. Dans cet exemple, le texte <filename>Makefile</filename> est identique dans des révisions 4, 5 et 6, mais Subversion marquera votre copie de travail de <filename>Makefile</filename> avec la révision 6 pour indiquer qu'il est toujours d'actualité. Ainsi, après avoir fait une mise à jour propre au sommet de votre copie de travail, elle correspondra généralement exactement à une révision dans le référentiel.

note: (title)
en: How Working Copies Track the Repository
fr: Comment les copies de travail suivent le référentiel

note: (para)
en: For each file in a working directory, Subversion records two essential pieces of information in the <filename>.svn/</filename> administrative area:
fr: Pour chaque fichier dans un répertoire de travail, Subversion enregistre deux informations essentielles dans le secteur administratif <filename>.svn/</filename> :

note: (para)
en: what revision your working file is based on (this is called the file's <firstterm>working revision</firstterm>), and
fr: sur quelle révision votre fichier de travail est basé (cela s'appelle la <firstterm>révision de travail</firstterm > du fichier), et

note: (para)
en: a timestamp recording when the local copy was last updated by the repository.
fr: un enregistrement d'horodatage quand la copie locale a été mise à jour en dernier par le référentiel.

note: (para)
en: Given this information, by talking to the repository, Subversion can tell which of the following four states a working file is in:
fr: Avec ces informations, en parlant au référentiel, Subversion peut dire dans lequel des quatre états suivants se trouve un fichier de travail :

note: (term)
en: Unchanged, and current
fr: Inchangé et courant

note: (para)
en: The file is unchanged in the working directory, and no changes to that file have been committed to the repository since its working revision. A <command>commit</command> of the file will do nothing, and an <command>update</command> of the file will do nothing.
fr: Le fichier est inchangé dans le répertoire de travail et aucun changement sur ce fichier n'a été livré au référentiel depuis sa révision de travail. Une <command>livraison</command> du fichier ne fera rien et une <command>mise à jour</command> du fichier ne fera rien.

note: (term)
en: Locally changed, and current
fr: Changé localement et courant

note: (para)
en: The file has been changed in the working directory, and no changes to that file have been committed to the repository since its base revision. There are local changes that have not been committed to the repository, thus a <command>commit</command> of the file will succeed in publishing your changes, and an <command>update</command> of the file will do nothing.
fr: Le fichier a été changé dans le répertoire de travail et aucun changement sur ce fichier n'a été livré au référentiel depuis sa révision de base. Il y a des changements locaux qui n'ont pas été livrés au référentiel, ainsi une <command>livraison</command> du fichier réussira à publier vos changements et une <command>mise à jour</command> du fichier ne fera rien.

note: (term)
en: Unchanged, and out-of-date
fr: Inchangé et périmé

note: (para)
en: The file has not been changed in the working directory, but it has been changed in the repository. The file should eventually be updated, to make it current with the public revision. A <command>commit</command> of the file will do nothing, and an <command>update</command> of the file will fold the latest changes into your working copy.
fr: Le fichier n'a pas été changé dans le répertoire de travail, mais il a été changé dans le référentiel. Le fichier devrait être mis à jour éventuellement, pour l'actualiser avec la révision publique. Une <command>livraison</command> du fichier ne fera rien et une <command>mise à jour</command> du fichier intègrera les derniers changements dans votre copie de travail.

note: (term)
en: Locally changed, and out-of-date
fr: Changé localement et périmé

note: (para)
en: The file has been changed both in the working directory, and in the repository. A <command>commit</command> of the file will fail with an <emphasis>out-of-date</emphasis> error. The file should be updated first; an <command>update</command> command will attempt to merge the public changes with the local changes. If Subversion can't complete the merge in a plausible way automatically, it leaves it to the user to resolve the conflict.
fr: Le fichier a été modifié dans le répertoire de travail, et dans le référentiel. Une <command>livraison</command> du fichier échouera avec une erreur <emphasis>périmé</emphasis>. Le fichier devrait d'abord être mis à jour ; la commande <command>mise à jour</command> essayera de fusionner les deux versions. Si Subversion réussit pas à faire correctement la fusion, il laisse l'utilisateur résoudre le conflit.

note: (title)
en: Summary
fr: Résumé

note: (para)
en: We've covered a number of fundamental Subversion concepts in this chapter:
fr: Nous avons couvert un certain nombre de concepts fondamentaux de Subversion dans ce chapitre :

note: (para)
en: We've introduced the notions of the central repository, the client working copy, and the array of repository revision trees.
fr: Nous avons présenté les notions du référentiel central, la copie de travail du client et le tableau d'arbres de révision de référentiel.

note: (para)
en: We've seen some simple examples of how two collaborators can use Subversion to publish and receive changes from one another, using the 'copy-modify-merge' model.
fr: Nous avons vu quelques exemples simples comment deux collaborateurs peuvent utiliser Subversion pour publier et recevoir des changements l'un de l'autre, en utilisant le modèle "copier-modifier-fusionner".

note: (para)
en: We've talked a bit about the way Subversion tracks and manages information in a working copy.
fr: Nous avons un peu parlé de la façon dont Subversion suit à la trace et gère l'information dans une copie de travail.

note: (para)
en: No matter which protocol you use to access your repositories, you always need to create at least one repository. This can either be done with the Subversion command line client or with TortoiseSVN.
fr: Peu importe le protocole que vous utilisez pour avoir accès à vos référentiels, vous devez toujours créer au moins un référentiel. Cela peut être fait soit avec le client de ligne de commande de Subversion soit avec TortoiseSVN.

note: (para)
en: If you haven't created a Subversion repository yet, it's time to do that now.
fr: Si vous n'avez pas encore créé de référentiel Subversion, il est temps de le faire maintenant.

note: (title)
en: Repository Creation
fr: Création de référentiel

note: (primary)
en: create repository
fr: Créer un référentiel

note: (para)
en: You can create a repository with the FSFS backend or with the older Berkeley Database (BDB) format. The FSFS format is generally faster and easier to administer, and it works on network shares and Windows 98 without problems. The BDB format was once considered more stable simply because it has been in use for longer, but since FSFS has now been in use in the field for several years, that argument is now rather weak. Read <ulink url="http://svnbook.red-bean.com/en/1.5/svn.reposadmin.planning.html#svn.reposadmin.basics.backends"><citetitle>Choosing a Data Store</citetitle></ulink> in the Subversion book for more information.
fr: Vous pouvez créer un référentiel avec le backend FSFS ou avec le format de base de données Berkeley (BDB) plus ancien. Le format de FSFS est plus rapide et plus facile à gérer, il fonctionne maintenant sur les partages réseau et sous Windows 98 sans problème. Le format BDB est considéré comme plus stable car il est utilisé depuis plus longtemps ; cependant, FSFS est maintenant utilisé depuis plusieurs années, donc cet argument est dépassé. Lisez <ulink url="http://svnbook.red-bean.com/en/1.5/svn.reposadmin.planning.html#svn.reposadmin.basics.backends"><citetitle>Choosing a Data Store</citetitle></ulink> dans le manuel de Subversion pour plus d'informations.

note: (title)
en: Creating a Repository with the Command Line Client
fr: Créer un référentiel avec le client de ligne de commande

note: (primary)
en: Create
fr: Créer

note: (secondary)
en: Command Line Client
fr: Client de ligne de commande

note: (para)
en: Create an empty folder with the name SVN (e.g. <filename>D:\SVN\</filename>), which is used as root for all your repositories.
fr: Créez un dossier vide avec le nom SVN (par exemple <filename>D:\SVN\</filename>), qui est utilisé comme racine pour tous vos référentiels.

note: (para)
en: Create another folder <filename>MyNewRepository</filename> inside <filename>D:\SVN\</filename>.
fr: Créez un autre dossier <filename>MonNouveauRéférentiel</filename> dans <filename>D:\SVN\</filename>.

note: (para)
en: Open the command prompt (or DOS-Box), change into <filename>D:\SVN\</filename> and type <screen>
    svnadmin create --fs-type bdb MyNewRepository
    </screen> or <screen>
    svnadmin create --fs-type fsfs MyNewRepository
    </screen>
fr: Ouvrez l'invite de commande (ou la boîte DOS), allez vers <filename>D:\SVN\</filename> et tapez <screen>
    svnadmin create --fs-type bdb MonNouveauRéférentiel
    </screen> ou <screen>
    svnadmin create --fs-type fsfs MonNouveauRéférentiel
    </screen>

note: (para)
en: Now you've got a new repository located at <filename>D:\SVN\MyNewRepository</filename>.
fr: Maintenant vous avez un nouveau référentiel situé à <filename>D:\SVN\MonNouveauRéférentiel</filename>.

note: (title)
en: Creating The Repository With TortoiseSVN
fr: Créer le référentiel avec TortoiseSVN

note: (title)
en: The TortoiseSVN menu for unversioned folders
fr: Le menu TortoiseSVN pour les dossiers non versionnés

note: (para)
en: Open the windows explorer
fr: Ouvrez l'explorateur Windows

note: (para)
en: Create a new folder and name it e.g. <filename>SVNRepository</filename>
fr: Créez un nouveau dossier et nommez-le par exemple <filename>SVNRéférentiel</filename>

note: (para)
en: <action>Right-click</action> on the newly created folder and select <menuchoice><guimenu>TortoiseSVN</guimenu><guimenuitem>Create Repository here...</guimenuitem></menuchoice>.
fr: Faites un <action>clic droit</action> sur le dossier nouvellement créé et sélectionnez <menuchoice><guimenu>TortoiseSVN</guimenu><guimenuitem>Créer un référentiel ici...</guimenuitem></menuchoice>.

note: (para)
en: A repository is then created inside the new folder. <emphasis>Don't edit those files yourself!!!</emphasis>. If you get any errors make sure that the folder is empty and not write protected.
fr: Un référentiel est alors créé à l'intérieur du nouveau dossier. <emphasis>N'éditez pas ces fichiers vous-même !!!</emphasis> Si vous avez des erreurs assurez vous que le dossier est vide et qu'il n'est pas protégé en écriture.

note: (para)
en: TortoiseSVN no longer offers the option to create BDB repositories, although you can still use the command line client to create them. FSFS repositories are generally easier for you to maintain, and also makes it easier for us to maintain TortoiseSVN due to compatibility issues between the different BDB versions.
fr: TortoiseSVN ne permet plus de créer des référentiels BDB, cependant vous pouvez toujours le faire en ligne de commande. Les référentiels FSFS sont généralement plus aisés à maintenir et, pour des raisons de compatibilité entre les différentes versions de BDB, nous permet de maintenir plus aisément TortoiseSVN.

note: (para)
en: Future versions of TortoiseSVN will not support <literal>file://</literal> access to BDB repositories due to these compatibility issues, although it will of course always support this repository format when accessed via a server through the <literal>svn://</literal>, <literal>http://</literal> or <literal>https://</literal> protocols. For this reason, we strongly recommend that any new repository which must be accessed using <literal>file://</literal> protocol is created as FSFS.
fr: Pour des problèmes de compatibilité, les accès aux référentiels BDB de type <literal>file://</literal> ne seront plus supportés dans les versions futures de TortoiseSVN, cependant l'accès à ce type de référentiel via un serveur en utilisant les protocoles <literal>svn://</literal>, <literal>http://</literal> ou <literal>https://</literal> sera toujours supporté. Pour cette raison, pour les référentiels destinés à être utilisés via le protocole <literal>file://</literal> doivent être créés en FSFS.

note: (para)
en: Of course we also recommend that you don't use <literal>file://</literal> access at all, apart from local testing purposes. Using a server is more secure and more reliable for all but single-developer use.
fr: Bien sûr, nous recommendons également de ne pas utiliser d'accès de type <literal>file://</literal>, hormis à des fins de test. Utiliser un serveur est plus sécurisé et plus fiable pour toute utilisation mutualisée.

note: (title)
en: Local Access to the Repository
fr: Accès local au référentiel

note: (primary)
en: Access
fr: Accès

note: (primary)
en: UNC paths
fr: Chemins UNC

note: (para)
en: To access your local repository you need the path to that folder. Just remember that Subversion expects all repository paths in the form <systemitem class="url">file:///C:/SVNRepository/</systemitem>. Note the use of forward slashes throughout.
fr: Pour accéder à votre référentiel local vous avez besoin du chemin vers ce dossier. Souvenez-vous juste que Subversion s'attend à des chemins de référentiels dans la forme <systemitem class="url">file:///C:/SVNRéférentiel/</systemitem>. Notez l'utilisation de slashs.

note: (para)
en: To access a repository located on a network share you can either use drive mapping, or you can use the UNC path. For UNC paths, the form is <systemitem class="url">file://ServerName/path/to/repos/</systemitem>. Note that there are only 2 leading slashes here.
fr: Pour avoir accès à un référentiel placé sur une partage réseau vous pouvez soit utiliser le mappage de disque, ou vous pouvez utiliser le chemin UNC. Pour les chemins UNC, la forme est <systemitem class="url">file://NomDuServeur/chemin/vers/référentiel/</systemitem>. Notez qu'il y a seulement 2 slashs au début ici.

note: (para)
en: Prior to SVN 1.2, UNC paths had to be given in the more obscure form <systemitem class="url">file:///\ServerName/path/to/repos</systemitem>. This form is still supported, but not recommended.
fr: Avant SVN 1.2, les chemins UNC devaient être donnés dans la forme plus obscure <systemitem class="url">file:///\NomDuServeur/chemin/vers/référentiel</systemitem> Cette forme est toujours supportée, mais n'est pas recommandée.

note: (para)
en: Do not create or access a Berkeley DB repository on a network share. It <emphasis>cannot</emphasis> exist on a remote file system. Not even if you have the network drive mapped to a drive letter. If you attempt to use Berkeley DB on a network share, the results are unpredictable - you may see mysterious errors right away, or it may be months before you discover that your repository database is subtly corrupted.
fr: Ne créez pas ou n'accédez pas à un référentiel Berkeley DB sur un partage réseau. Il <emphasis>ne peut pas</emphasis> exister sur un système de fichiers distant. Même si vous mappez le disque réseau sur une lettre de disque. Si vous essayez d'utiliser Berkeley DB sur un partage réseau, les résultats seront imprévisibles - vous pouvez voir des erreurs mystérieuses tout de suite, ou il peut s'écouler des mois avant que vous ne découvriez que votre base de données du référentiel est corrompue.

note: (title)
en: Accessing a Repository on a Network Share
fr: Accéder à un référentiel situé dans un partage réseau

note: (primary)
en: Network share
fr: Partage réseau

note: (para)
en: Although in theory it is possible to put a FSFS repository on a network share and have multiple users access it using <literal>file://</literal> protocol, this is most definitely <emphasis>not</emphasis> recommended. In fact we would <emphasis>strongly</emphasis> discourage it, and do not support such use.
fr: Au moins en théorie, il est possible d'utiliser un référentiel FSFS sur un partage réseau en utilisant le protocole <literal>file://</literal>, ce n'est certainement <emphasis>pas</emphasis> recommendé. En fait, nous le déconseillons <emphasis>fortement</emphasis>, et ne supportons pas un tel usage.

note: (para)
en: Firstly you are giving every user direct write access to the repository, so any user could accidentally delete the entire repository or make it unusable in some other way.
fr: Premièrement vous donnez le droit d'accès en écriture dans le référentiel à tous les utilisateurs, de manière à ce qu'aucun ne puisse supprimer ou rendre complètement inutilisable de quelque manière que ce soit le référentiel.

note: (para)
en: Secondly not all network file sharing protocols support the locking that Subversion requires, so you may find your repository gets corrupted. It may not happen straight away, but one day two users will try to access the repository at the same time.
fr: Ensuite, tous les protocoles d'échange de fichiers ne supportent pas le verouillage dont Subversion a besoin, donc votre référentiel peut être corrompu. Ca ne devrait pas arriver tout de suite, mais un jour deux utilisateurs vont essayer d'accéder au référentiel en même temps.

note: (para)
en: Thirdly the file permissions have to be set just so. You may just about get away with it on a native Windows share, but SAMBA is particularly difficult.
fr: Troisièmement, les droits des fichiers doivent être fixés exactement de cette manière. Vous pouvez vous en tirer sur un partage Windows, mais SAMBA est particulièrement compliqué.

note: (para)
en: <literal>file://</literal> access is intended for local, single-user access only, particularly testing and debugging. When you want to share the repository you <emphasis>really</emphasis> need to set up a proper server, and it is not nearly as difficult as you might think. Read <xref linkend="tsvn-serversetup"/> for guidelines on choosing and setting up a server.
fr: Les accès de type <literal>file://</literal> sont réservés à des fins de test et de debug ou pour une utilisation mono-utilisateur. Lorsque vous voulez partager votre référentiel vous devez <emphasis>vraiment</emphasis> mettre en place un vrai serveur, et ce n'est pas aussi compliqué qu'il n'y parait. Lisez <xref linkend="tsvn-serversetup"/> pour guider votre choix.

note: (title)
en: Repository Layout
fr: Disposition du référentiel

note: (para)
en: Before you import your data into the repository you should first think about how you want to organize your data. If you use one of the recommended layouts you will later have it much easier.
fr: Avant que vous n'importiez vos données dans le référentiel vous devriez d'abord penser à la façon dont vous voulez organiser vos données. Si vous utilisez une des dispositions recommandées, ce sera beaucoup plus facile plus tard.

note: (para)
en: There are some standard, recommended ways to organize a repository. Most people create a <filename>trunk</filename> directory to hold the <quote>main line</quote> of development, a <filename>branches</filename> directory to contain branch copies, and a <filename>tags</filename> directory to contain tag copies. If a repository holds only one project, then often people create these top-level directories:
fr: Il y a quelques standards, des manières recommandées d'organiser un référentiel. La plupart des personnes créent un répertoire <filename>trunk</filename> contenant la <quote>version principale</quote> de développement, un répertoire <filename>branches</filename> qui contient les copies de travail paralèlles et un répertoire <filename>tags</filename> qui contient les versions stables. Si un référentiel ne contient qu'un seul projet, ces répertoires sont créés à la base du référentiel :

note: (para)
en: If a repository contains multiple projects, people often index their layout by branch:
fr: Si un référentiel contient de multiples projets, les gens indexent souvent leur disposition par branche :

note: (para)
en: ...or by project:
fr: ...ou par projet:

note: (para)
en: Indexing by project makes sense if the projects are not closely related and each one is checked out individually. For related projects where you may want to check out all projects in one go, or where the projects are all tied together in a single distribution package, it is often better to index by branch. This way you have only one trunk to checkout, and the relationships between the sub-projects is more easily visible.
fr: L'indexation par projet a un sens si les projets ne sont pas étroitement liés et si chacun est extrait individuellement. Pour des projets liés où vous pouvez vouloir extraire tous les projets en une fois, ou où les projets sont tous liés ensemble dans un unique package de distribution, il est souvent mieux d'indexer par branche. De cette façon vous avez seulement un tronc à extraire et les relations entre les sous-projets sont plus facilement visibles.

note: (para)
en: If you adopt a top level <filename>/trunk /tags /branches</filename> approach, there is nothing to say that you have to copy the entire trunk for every branch and tag, and in some ways this structure offers the most flexibility.
fr: Si vous adoptez une approche de niveau supérieur <filename>/trunk /tags /branches</filename>, il va sans dire que vous devez copier le tronc en entier pour chaque branche et chaque étiquette et d'une certaine façon, cette structure offre le plus de flexibilité.

note: (para)
en: For unrelated projects you may prefer to use separate repositories. When you commit changes, it is the revision number of the whole repository which changes, not the revision number of the project. Having 2 unrelated projects share a repository can mean large gaps in the revision numbers. The Subversion and TortoiseSVN projects appear at the same host address, but are completely separate repositories allowing independent development, and no confusion over build numbers.
fr: Pour les projets sans rapport vous pouvez préférer utiliser des référentiels séparés. Quand vous livrez des changements, c'est le numéro de révision du référentiel entier qui change, pas le numéro de révision du projet. Avoir 2 projets sans rapport qui partagent un référentiel peut signifier de grands écarts dans les numéros de révision. Les projets Subversion et TortoiseSVN apparaissent à la même adresse hôte, mais sont des référentiels complètement séparés permettant le développement indépendant et aucune confusion sur les numéros de génération.

note: (para)
en: Of course, you're free to ignore these common layouts. You can create any sort of variation, whatever works best for you or your team. Remember that whatever you choose, it's not a permanent commitment. You can reorganize your repository at any time. Because branches and tags are ordinary directories, TortoiseSVN can move or rename them however you wish.
fr: Bien sûr, vous êtes libre d'ignorer ces dispositions communes. Vous pouvez créer n'importe quel sorte de variation, ce qui marche le mieux pour vous ou votre équipe. Rappelez-vous que quoi que vous choisissez, ce n'est pas un engagement permanent. Vous pouvez réorganiser votre référentiel à tout moment. Parce que les branches et les étiquettes sont des répertoires ordinaires, TortoiseSVN peut les déplacer ou les renommer comme vous le souhaitez.

note: (para)
en: Switching from one layout to another is just a matter of issuing a series of server-side moves; If you don't like the way things are organized in the repository, just juggle the directories around.
fr: Passer d'une disposition à une autre ne revient qu'à exécuter une série de mouvements côté serveur ; si vous n'aimez pas la façon dont les choses sont organisées dans le référentiel, jonglez juste avec les répertoires.

note: (para)
en: create a new empty folder on your hard drive
fr: créez un nouveau répertoire vide sur votre disque dur

note: (para)
en: create your desired top-level folder structure inside that folder - don't put any files in it yet!
fr: créez votre structure de dossier de niveau supérieur désirée à l'intérieur de ce dossier - n'y mettez pas encore de fichiers !

note: (para)
en: import this structure into the repository via a <action>right click</action> on the folder and selecting <menuchoice><guimenu>TortoiseSVN</guimenu><guimenuitem>Import...</guimenuitem></menuchoice> This will import your temp folder into the repository root to create the basic repository layout.
fr: importez cette structure dans le référentiel via  un <action>clic droit</action> sur le dossier et choisissez  <menuchoice><guimenu>TortoiseSVN</guimenu><guimenuitem>Importer...</guimenuitem></menuchoice> Cela importera votre dossier temporaire dans la racine du référentiel pour créer la disposition de base du référentiel.

note: (para)
en: So if you haven't already created a basic folder structure inside your repository you should do that now. There are two ways to achieve this. If you simply want to create a <filename>/trunk /tags /branches</filename> structure, you can use the repository browser to create the three folders (in three separate commits). If you want to create a deeper hierarchy then it is simpler to create a folder structure on disk first and import it in a single commit, like this: <placeholder-1/>
fr: Si vous n'avez pas encore créé la structure de base de votre référentiel, vous devriez le faire maintenant. Il y a deux manière de le faire. Si vous souhaitez simplement une structure <filename>/trunk /tags /branches</filename>, vous pouvez utiliser l'explorateur de référentiel pour créer les trois répertoires (dans trois livraisons différentes). Si vous souhaitez créer une arborescence plus complexe, il sera plus simple de le faire directement sur le disque puis de l'importer dans une seule livraison, comme suit: <placeholder-1/>

note: (para)
en: Note that the name of the folder you are importing does not appear in the repository, only its contents. For example, create the following folder structure: <screen>
    C:\Temp\New\trunk
    C:\Temp\New\branches
    C:\Temp\New\tags
    </screen> Import <filename>C:\Temp\New</filename> into the repository root, which will then look like this: <screen>
    /trunk
    /branches
    /tags
    </screen>
fr: Notez que le nom du dossier que vous importez n'apparaît pas dans le référentiel, seulement son contenu. Par exemple, créez la structure de dossier suivante : <screen>
    C:\Temp\Nouveau\trunk
    C:\Temp\Nouveau\branches
    C:\Temp\Nouveau\tags
    </screen> Importez <filename>C:\Temp\Nouveau</filename> dans la racine du référentiel, qui ressemblera alors à cela : <screen>
    /trunk
    /branches
    /tags
    </screen>

note: (title)
en: Repository Backup
fr: Sauvegarde de référentiel

note: (primary)
en: backup
fr: sauvegarde

note: (para)
en: Whichever type of repository you use, it is vitally important that you maintain regular backups, and that you verify the backup. If the server fails, you may be able to access a recent version of your files, but without the repository all your history is lost forever.
fr: Quel que soit le type de référentiel que vous utilisez, il est extrêmement important que vous maintenez des sauvegardes régulières et que vous vérifiez la sauvegarde. Si le serveur tombe, vous pouvez être capable d'avoir accès à une version récente de vos fichiers, mais sans le référentiel tout votre historique est perdu pour toujours.

note: (para)
en: The simplest (but not recommended) way is just to copy the repository folder onto the backup medium. However, you have to be absolutely sure that no process is accessing the data. In this context, access means <emphasis>any</emphasis> access at all. A BDB repository is written to even when the operation only appears to require reading, such as getting status. If your repository is accessed at all during the copy, (web browser left open, WebSVN, etc.) the backup will be worthless.
fr: Le moyen le plus simple (mais non recommandé) est juste de copier le dossier du référentiel sur le médium de secours. Cependant, vous devez être absolument sûr qu'aucun processus n'ait accès aux données. Dans ce contexte, accès veut dire <emphasis>pas</emphasis> d'accès du tout. Un référentiel BDB est écrit même quand l'opération semble seulement exiger la lecture, comme l'obtention du statut. Si votre référentiel est accédé pendant la copie, (navigateur Internet laissé ouvert, WebSVN, etc) la sauvegarde sera sans valeur.

note: (para)
en: The recommended method is to run <screen>
    svnadmin hotcopy path/to/repository path/to/backup --clean-logs
    </screen> to create a copy of your repository in a safe manner. Then backup the copy. The <literal>--clean-logs</literal> option is not required, but removes any redundant log files when you backup a BDB repository, which may save some space.
fr: La méthode recommandée est d'exécuter <screen>
    svnadmin hotcopy chemin/vers/référentiel chemin/vers/sauvegarde --clean-logs
    </screen> pour créer une copie de votre référentiel d'une manière sûre. Sauvegardez alors la copie. L'option <literal>--clean-logs</literal> n'est pas exigée, mais supprime les fichiers de journal superflus quand vous sauvegardez un référentiel BDB, qui peut économiser un certain espace.

note: (para)
en: The <literal>svnadmin</literal> tool is installed automatically when you install the Subversion command line client. If you are installing the command line tools on a Windows PC, the best way is to download the Windows installer version. It is compressed more efficiently than the <filename>.zip</filename> version, so the download is smaller, and it takes care of setting the paths for you. You can download the latest version of the Subversion command line client from <ulink url="http://subversion.tigris.org/servlets/ProjectDocumentList?folderID=91"><citetitle>http://subversion.tigris.org/servlets/ProjectDocumentList?folderID=91</citetitle></ulink>.
fr: L'outil <literal>svnadmin</literal> est installé automatiquement quand vous installez le client de ligne de commande de Subversion. Si vous installez les outils de ligne de commande sur un PC Windows, la meilleure façon est de télécharger la version d'installeur Windows. Il est compressé plus efficacement que la version <filename>.zip</filename>, donc le téléchargement est plus petit et il s'occupe de configurer les chemins pour vous. Vous pouvez télécharger la dernière version du client de ligne de commande de Subversion à partir de <ulink url="http://subversion.tigris.org/servlets/ProjectDocumentList?folderID=91"><citetitle>http://subversion.tigris.org/servlets/ProjectDocumentList?folderID=91</citetitle></ulink>.

note: (title)
en: Server side hook scripts
fr: Scripts de hook côté serveur

note: (primary)
en: hook scripts
fr: scripts hook

note: (primary)
en: server side hook scripts
fr: Scripts de hook côté serveur

note: (para)
en: A hook script is a program triggered by some repository event, such as the creation of a new revision or the modification of an unversioned property. Each hook is handed enough information to tell what that event is, what target(s) it's operating on, and the username of the person who triggered the event. Depending on the hook's output or return status, the hook program may continue the action, stop it, or suspend it in some way. Please refer to the chapter on <ulink url="http://svnbook.red-bean.com/en/1.5/svn.reposadmin.create.html#svn.reposadmin.create.hooks"><citetitle>Hook Scripts</citetitle></ulink> in the Subversion Book for full details about the hooks which are implemented.
fr: Un script hook est un programme déclenché par un certain événement du référentiel, comme la création d'une nouvelle révision ou la modification d'une propriété non versionnée. Chaque hook fournit suffisamment d'informations pour dire à quel événement il se rapporte, sur quelle(s) cible(s) il doit fonctionner et le nom utilisateur de la personne qui a déclenché l'événement. Selon le résultat du hook ou le statut retourné, le programme hook peut continuer l'action, l'arrêter, ou la suspendre d'une certaine façon. Veuillez vous référez au chapitre sur <ulink url="http://svnbook.red-bean.com/en/1.5/svn.reposadmin.create.html#svn.reposadmin.create.hooks"><citetitle>Scripts de Hook</citetitle></ulink> dans le manuel de Subversion pour plus de détails sur la façon dont les hooks sont mis en place.

note: (para)
en: These hook scripts are executed by the server that hosts the repository. TortoiseSVN also allows you to configure client side hook scripts that are executed locally upon certain events. See <xref linkend="tsvn-dug-settings-hooks"/> for more information.
fr: Ces scripts de hook sont exécutés par le serveur qui héberge le référentiel. TortoiseSVN permet également de configurer des scripts de hook à exécuter côté client en réponse à certains événements. Voir <xref linkend="tsvn-dug-settings-hooks"/> pour plus d'information.

note: (para)
en: Sample hook scripts can be found in the <filename>hooks</filename> directory of the repository. These sample scripts are suitable for Unix/Linux servers but need to be modified if your server is Windows based. The hook can be a batch file or an executable. The sample below shows a batch file which might be used to implement a pre-revprop-change hook. <screen>
    rem Only allow log messages to be changed.
    if "%4" == "svn:log" exit 0
    echo Property '%4' cannot be changed &gt;&amp;2
    exit 1
    </screen> Note that anything sent to stdout is discarded. if you want a message to appear in the Commit Reject dialog you must send it to stderr. In a batch file this is achieved using <filename>&gt;&amp;2</filename>
fr: Des exemples de scripts hook peuvent être trouvés dans le répertoire <filename>hooks</filename> du référentiel. Ces exemples de scripts sont appropriées pour des serveurs Unix/Linux, mais doivent être modifiés si votre serveur est basé sur Windows. Le hook peut être un fichier batch ou un exécutable. L'exemple ci-dessous montre un fichier batch qui pourrait être utilisé pour mettre en oeuvre un hook de pre-revprop-change. <screen>
    rem Autorise seulement les changements sur les commentaires.
    if "%4" == "svn:log" exit 0
    echo Property '%4' ne peut pas être modifié &gt;&amp;2
    exit 1
    </screen> Notez que tout ce qui est envoyé sur stdout est abandonné. Si vous voulez qu'un message apparaisse dans la boîte de dialogue du rejet de la livraison vous devez l'envoyer sur stderr. Dans un fichier batch, c'est réalisé en utilisant <filename>&gt;&amp;2</filename>

note: (title)
en: Checkout Links
fr: Liens d'extraction

note: (primary)
en: checkout link
fr: lien d'extraction

note: (primary)
en: TortoiseSVN link
fr: Lien TortoiseSVN

note: (primary)
en: link
fr: lien

note: (primary)
en: website
fr: Site internet

note: (para)
en: If you want to make your Subversion repository available to others you may want to include a link to it from your website. One way to make this more accessible is to include a <firstterm>checkout link</firstterm> for other TortoiseSVN users.
fr: Si vous voulez donner l'accès à votre référentiel Subversion à d'autres utilisateurs, vous pouvez vouloir mettre un lien vers celui-ci sur votre site Web. Une façon de rendre ceci plus accessible est d'inclure un <firstterm>lien d'extraction</firstterm> pour les autres utilisateurs de TortoiseSVN.

note: (para)
en: When you install TortoiseSVN, it registers a new <literal>tsvn:</literal> protocol. When a TortoiseSVN user clicks on such a link, the checkout dialog will open automatically with the repository URL already filled in.
fr: Quand vous installez TortoiseSVN, il enregistre un nouveau protocole <literal>tsvn:</literal>. Quand un utilisateur de TSVN clique sur un lien de ce type, la boîte de dialogue d'extraction s'ouvrira automatiquement avec l'URL du référentiel déjà remplie.

note: (programlisting)
en: 
    &lt;a href="tsvn:http://project.domain.org/svn/trunk"&gt;
    &lt;/a&gt;
fr: 
    &lt;a href="tsvn:http://nom.de.domaine.du.project.org/svn/trunk"&gt;
    &lt;/a&gt;

note: (para)
en: To include such a link in your own html page, you need to add code which looks something like this: <placeholder-1/>
fr: Pour inclure un tel lien dans votre page html, vous devez ajouter du code de ce type : <placeholder-1/>

note: (programlisting)
en: 
    &lt;a href="tsvn:http://project.domain.org/svn/trunk"&gt;
    &lt;img src=TortoiseCheckout.png&gt;&lt;/a&gt;
fr: 
    &lt;a href="tsvn:http://nom.de.domaine.du.projet.org/svn/trunk"&gt;
    &lt;img src=TortoiseCheckout.png&gt;&lt;/a&gt;

note: (para)
en: Of course it would look even better if you included a suitable picture. You can use the <ulink url="http://tortoisesvn.tigris.org/images/TortoiseCheckout.png"><citetitle>TortoiseSVN logo</citetitle></ulink> or you can provide your own image. <placeholder-1/>
fr: Bien sûr ce sera encore mieux si vous avez inclus une image appropriée. Vous pouvez utiliser le <ulink url="http://tortoisesvn.tigris.org/images/TortoiseCheckout.png"><citetitle>logo de Tortoise SVN</citetitle></ulink> ou vous pouvez vous servir de votre propre image. <placeholder-1/>

note: (programlisting)
en: 
    &lt;a href="tsvn:http://project.domain.org/svn/trunk?100"&gt;
    &lt;/a&gt;
fr: 
    &lt;a href="tsvn:http://nom.de.domaine.du.projet.org/svn/trunk?100"&gt;
    &lt;/a&gt;

note: (para)
en: You can also make the link point to a specific revision, for example <placeholder-1/>
fr: Vous pouvez aussi faire pointer le raccourci vers une révision spécifique, par exemple <placeholder-1/>

note: (title)
en: Accessing the Repository
fr: Accéder au référentiel

note: (para)
en: To use TortoiseSVN (or any other Subversion client), you need a place where your repositories are located. You can either store your repositories locally and access them using the <literal>file://</literal> protocol or you can place them on a server and access them with the <literal>http://</literal> or <literal>svn://</literal> protocols. The two server protocols can also be encrypted. You use <literal>https://</literal> or <literal>svn+ssh://</literal>, or you can use <literal>svn://</literal> with SASL.
fr: Pour utiliser TortoiseSVN (ou un autre client Subversion), vous avez besoin d'un hébergement pour vos référentiels. Vous pouvez soit les stocker localement et y accéder en utilisant le protocole <literal>file://</literal>, soit les placer sur un serveur et y accéder avec les protocoles <literal>http://</literal> ou <literal>svn://</literal>. Ces deux protocoles peuvent aussi être cryptés. Vous utiliserez alors <literal>https://</literal>,  <literal>svn+ssh://</literal>, ou encore <literal>svn://</literal> avec SASL.

note: (para)
en: If you are using a public hosting service such as <ulink url="http://code.google.com/hosting/"><citetitle>Google Code</citetitle></ulink> or your server has already been setup by someone else then there is nothing else you need to do. Move along to <xref linkend="tsvn-dug"/>.
fr: Si votre serveur est chez un hégergeur publique comme <ulink url="http://code.google.com/hosting/"><citetitle>Google Code</citetitle></ulink> ou qu'il a déjà été configuré entièrement par quelqu'un d'autre. Allez à la page <xref linkend="tsvn-dug"/>.

note: (para)
en: If you don't have a server and you work alone, or if you are just evaluating Subversion and TortoiseSVN in isolation, then local repositories are probably your best choice. Just create a repository on your own PC as described earlier in <xref linkend="tsvn-repository"/>. You can skip the rest of this chapter and go directly to <xref linkend="tsvn-dug"/> to find out how to start using it.
fr: Si vous n'avez pas de serveur, si vous travaillez seul  et/ou si vous souhaitez juste tester Subversion et TortoiseSVN, alors les référentiels locaux sont probablement la meilleure solution. Créez juste un référentiel sur votre ordinateur comme décrit dans <xref linkend="tsvn-repository"/>. Vous pouvez sauter le reste de ce chapitre et aller directement au <xref linkend="tsvn-dug"/> pour savoir comment commencer à l'utiliser.

note: (para)
en: If you were thinking about setting up a multi-user repository on a network share, think again. Read <xref linkend="tsvn-repository-local-share"/> to find out why we think this is a bad idea. Setting up a server is not as hard as it sounds, and will give you better reliability and probably speed too.
fr: Mettre en place un référentiel destiné à être utilisé par plusieurs utilisateurs sur un partage réseau n'est pas conseillé. Lisez <xref linkend="tsvn-repository-local-share"/> pour savoir pourquoi nous pensons que ce n'est pas une bonne idée. Mettre en place un serveur n'est pas aussi compliqué qu'il n'y parait, sera beaucoup plus sûr et probablement plus rapide.

note: (para)
en: The next sections are a step-by-step guide on how you can set up such a server on a Windows machine. Of course you can also set up a server on a Linux machine, but that is beyond the scope of this guide. More detailed information on the Subversion server options, and how to choose the best architecture for your situation, can be found in the Subversion book under <ulink url="http://svnbook.red-bean.com/en/1.5/svn.serverconfig.html"><citetitle>Server Configuration</citetitle></ulink>.
fr: Les sections suivantes sont des guides pas à pas d'installation de ce type de serveur sur une machine Windows.Bien sûr vous pouvez aussi l'installer sur une machine Linux, mais c'est en dehors du contexte de ce guide. Des informations plus détaillées sur les options du serveur Subversion et sur la manière de faire le bon choix d'architecture sont disponibles dans le livre Subversion, dans la section <ulink url="http://svnbook.red-bean.com/en/1.5/svn.serverconfig.html"><citetitle>Configuration du Serveur</citetitle></ulink>.

note: (title)
en: Svnserve Based Server
fr: Serveur basé sur Svnserve

note: (para)
en: Subversion includes Svnserve - a lightweight stand-alone server which uses a custom protocol over an ordinary TCP/IP connection. It is ideal for smaller installations, or where a full blown Apache server cannot be used.
fr: Subversion est livré avec Svnserve - un serveur stand-alone léger qui utilise une variante du protocole TCP/IP pour se connecter. C'est la solution idéale pour de petites installations, ou si un bon gros Apache ne peut être utilisé.

note: (para)
en: In most cases svnserve is easier to setup and runs faster than the Apache based server, although it doesn't have some of the advanced features. And now that SASL support is included it is easy to secure as well.
fr: Dans la plupart des cas svnserve est plus facile à installer et fonctionne plus rapidement que le serveur utilisant Apache, cela dit il y manque quelques fonctionnalités. D'autant plus maintenant qu'est inclu le support SASL.

note: (title)
en: Installing svnserve
fr: Installer svnserve

note: (para)
en: Get the latest version of Subversion from <ulink url="http://subversion.tigris.org/servlets/ProjectDocumentList?folderID=91"><citetitle>http://subversion.tigris.org/servlets/ProjectDocumentList?folderID=91</citetitle></ulink>. Alternatively get a pre-packaged installer from CollabNet at <ulink url="http://www.collab.net/downloads/subversion"><citetitle>http://www.collab.net/downloads/subversion</citetitle></ulink>. This installer will setup svnserve as a Windows service, and also includes some of the tools you need if you are going to use SASL for security.
fr: Récupérez la dernière version de Subversion à cet endroit <ulink url="http://subversion.tigris.org/servlets/ProjectDocumentList?folderID=91"><citetitle>http://subversion.tigris.org/servlets/ProjectDocumentList?folderID=91</citetitle></ulink>. Vous pouvez également récupérer le programme d'installation prépackagé chez CollabNet ici : <ulink url="http://www.collab.net/downloads/subversion"><citetitle>http://www.collab.net/downloads/subversion</citetitle></ulink>. Ce programme d'install mettra en place svnserve comme service Windows, et inclura quelques outils utiles si vous comptez utiliser SASL pour sécuriser votre serveur.

note: (para)
en: If you already have a version of Subversion installed, and svnserve is running, you will need to stop it before continuing.
fr: Si vous déjà une version de Subversion d'installée, et que svnserve est lancé, vous devrez l'arrêter avant de continuer.

note: (para)
en: Run the Subversion installer. If you run the installer on your server (recommended) you can skip step 4.
fr: Exécutez le programme d'installation de Subversion. Si vous l'exécutez sur votre serveur (ce qui est recommendé) vous pouvez passer l'étape 4.

note: (para)
en: Open the windows-explorer, go to the installation directory of Subversion (usually <filename>C:\Program Files\Subversion</filename>) and in the <filename>bin</filename> directory, find the files <filename>svnserve.exe</filename>, <filename>intl3_svn.dll</filename>, <filename>libapr.dll</filename>, <filename>libapriconv.dll</filename>, <filename>libapriutil.dll</filename>, <filename>libdb*.dll</filename>, <filename>libeay32.dll</filename> and <filename>ssleay32.dll</filename> - copy these files, or just copy all of the <filename>bin</filename> directory, into a directory on your server e.g. <filename>c:\svnserve</filename>
fr: Ouvrez l'explorateur Windows, allez au répertoire d'installation de Subversion (habituellement <filename>C:\Program Files\Subversion</filename>) et dans le répertoire <filename>bin</filename>, trouvez les fichiers <filename>svnserve.exe</filename>, <filename>intl3_svn.dll</filename>, <filename>libapr.dll</filename>, <filename>libapriconv.dll</filename>, <filename>libapriutil.dll</filename>, <filename>libdb*.dll</filename>, <filename>libeay32.dll</filename> et <filename>ssleay32.dll</filename> - copiez ces fichiers, ou copiez simplement tout le contenu du répertoire <filename>bin</filename>,  dans un répertoire sur votre serveur, par exemple <filename>c:\svnserve</filename>

note: (title)
en: Running svnserve
fr: Exécuter svnserve

note: (para)
en: Now that svnserve is installed, you need it running on your server. The simplest approach is to run the following from a DOS shell or create a windows shortcut: <screen>
    svnserve.exe --daemon
    </screen> svnserve will now start waiting for incoming requests on port 3690. The --daemon switch tells svnserve to run as a daemon process, so it will always exist until it is manually terminated.
fr: Maintenant que svnserve est installé, vous avez besoin qu'il tourne sur votre serveur. L'approche la plus simple est d'exécuter ce qui suit à partir d'un interpréteur de commandes DOS ou de créer un raccourci Windows : <screen>
    svnserve.exe --daemon
    </screen> svnserve démarrera maintenant en attendant des requêtes entrantes sur le port 3690. Le commutateur --daemon indique à svnserve de fonctionner comme un processus de démon, donc il existera toujours jusqu'à ce qu'il soit arrêté manuellement.

note: (para)
en: If you have not yet created a repository, follow the instructions given with the Apache server setup <xref linkend="tsvn-serversetup-apache-4"/>.
fr: Si vous n'avez pas encore créé de référentiel, suivez les instructions données avec le paramétrage du serveur Apache <xref linkend="tsvn-serversetup-apache-4"/>.

note: (para)
en: To test that svnserve is working, use <menuchoice><guimenu>TortoiseSVN</guimenu><guimenuitem>Repo-Browser</guimenuitem></menuchoice> to view a repository.
fr: Pour tester que svnserve fonctionne, utilisez <menuchoice><guimenu>TortoiseSVN</guimenu><guimenuitem>Explorateur de référentiel</guimenuitem></menuchoice> pour voir un référentiel.

note: (para)
en: Assuming your repository is located in <filename>c:\repos\TestRepo</filename>, and your server is called <filename>localhost</filename>, enter: <screen>
    svn://localhost/repos/TestRepo
    </screen> when prompted by the repo browser.
fr: En supposant que votre référentiel est placé dans <filename>c:\repos\TestRepo</filename> et votre serveur est appelé <filename>localhost</filename>, entrer : <screen>
    svn://localhost/repos/TestRepo
    </screen> quand l'explorateur de référentiel le demande.

note: (para)
en: You can also increase security and save time entering URLs with svnserve by using the --root switch to set the root location and restrict access to a specified directory on the server: <screen>
    svnserve.exe --daemon --root drive:\path\to\repository\root
    </screen> Using the previous test as a guide, svnserve would now run as: <screen>
    svnserve.exe --daemon --root c:\repos
    </screen> And in TortoiseSVN our repo-browser URL is now shortened to: <screen>
    svn://localhost/TestRepo
    </screen> Note that the --root switch is also needed if your repository is located on a different partition or drive than the location of svnserve on your server.
fr: Vous pouvez aussi augmenter la sécurité et gagner du temps en entrant l'URL avec svnserve en utilisant le commutateur --root pour indiquer l'emplacement racine et limiter l'accès à un répertoire spécifique sur le serveur : <screen>
    svnserve.exe --daemon --root disque:\chemin\vers\racine\référentiel
    </screen> En utilisant le test précédent comme guide, svnserve fonctionnerait maintenant comme : <screen>
    svnserve.exe --daemon --root c:\référentiels
    </screen> Et dans TortoiseSVN notre URL de l'explorateur de référentiel est maintenant raccourcie en : <screen>
    svn://localhost/TestRéférentiel
    </screen> Notez que le commutateur --root est aussi nécessaire si votre référentiel est placé sur une partition ou un disque différent de l'emplacement de svnserve sur votre serveur.

note: (para)
en: Svnserve will service any number of repositories. Just locate them somewhere below the root folder you just defined, and access them using a URL relative to that root.
fr: Svnserve s'occupera de plusieurs référentiels. Indiquez juste leur emplacement dans le répertoire racine, et accédez y en utilisant des chemins relatifs à la racine.

note: (title)
en: Run svnserve as a Service
fr: Exécuter svnserve en tant que service

note: (para)
en: Running svnserve as a user is usually not the best way. It means always having a user logged in on your server, and remembering to restart it after a reboot. A better way is to run svnserve as a windows service. Starting with Subversion 1.4, svnserve can be installed as a native windows service.
fr: Exécuter svnserve par un utilisateur n'est généralement pas la meilleure solution. Cela revient à avoir toujours un utilisateur connecté sur votre serveur et vous rappeler de le relancer après un redémarrage. Une meilleure manière consiste à lancer svnserve en tant que service Windows. À partir de Subversion 1.4, svnserve peut être installé comme un service windows natif.

note: (para)
en: To install svnserve as a native windows service, execute the following command all on one line to create a service which is automatically started when windows starts. <screen>
    sc create svnserve binpath= "c:\svnserve\svnserve.exe --service 
        --root c:\repos" displayname= "Subversion" depend= tcpip 
        start= auto
    </screen> If any of the paths include spaces, you have to use (escaped) quotes around the path, like this: <screen>
    sc create svnserve binpath= "
        \"C:\Program Files\Subversion\bin\svnserve.exe\"
        --service --root c:\repos" displayname= "Subversion" 
        depend= tcpip start= auto
    </screen> You can also add a description after creating the service. This will show up in the Windows Services Manager. <screen>
    sc description svnserve "Subversion server (svnserve)"
    </screen>
fr: Pour installer svnserve comme service Windows, exécutez la commande suivante. Le service sera alors créé et lancé à chaque démarrage de Windows. <screen>
    sc create svnserve binpath= "c:\svnserve\svnserve.exe --service 
        --root c:\referentiel" displayname= "Subversion" depend= tcpip 
        start= auto
    </screen> Si un des chemin d'accès contient des espaces, vous devrez encapsuler ceux ci avec des double cotes, comme suit : <screen>
    sc create svnserve binpath= "
        \"C:\Program Files\Subversion\bin\svnserve.exe\"
        --service --root c:\referentiel" displayname= "Subversion" 
        depend= tcpip start= auto
    </screen> Vous pouvez également ajouter une description après avoir créé le service. Elle sera visible depuis la fenêtre de gestion des services de Windows. <screen>
    sc description svnserve "Serveur Subversion (svnserve)"
    </screen>

note: (para)
en: Note the rather unusual command line format used by <literal>sc</literal>. In the <literal>key= value</literal> pairs there must be no space between the key and the <literal>=</literal> but there must be a space before the value.
fr: Notez la ligne de commande relativement atypique utilisée par <literal>sc</literal>. Dans la paire <literal>clé= valeur</literal> il ne doit pas y avoir d'espace entre la clé et le <literal>=</literal> mais il doit y en avoir un avant la valeur.

note: (para)
en: Microsoft now recommend services to be run as under either the Local Service or Network Service account. Refer to <ulink url="http://www.microsoft.com/technet/security/topics/serversecurity/serviceaccount/default.mspx"><citetitle>The Services and Service Accounts Security Planning Guide</citetitle></ulink>. To create the service under the Local Service account, append the following to the example above. <screen>
    obj= "NT AUTHORITY\LocalService"
    </screen> Note that you would have to give the Local Service account appropriate rights to both Subversion and your repositories, as well as any applications which are used by hook scripts. The built-in group for this is called "LOCAL SERVICE".
fr: Microsoft recommande maintenant que les services soient exécutés soit par le compte Service Local soit par le compte Service Réseau. Référez-vous <ulink url="http://www.microsoft.com/technet/security/topics/serversecurity/serviceaccount/default.mspx"><citetitle>The Services and Service Accounts Security Planning Guide</citetitle></ulink>. Pour créer le service sous le compte Service Local, ajoutez ce qui suit à l'exemple ci-dessus. <screen>
    obj= "NT AUTHORITY\LocalService"
    </screen> Notez que vous devriez donner au compte Service Local les droits appropriés tant pour Subversion et vos référentiels que pour toute application utilisée par les scripts hook. Le groupe intégré pour cela est appelé "SERVICE LOCAL".

note: (para)
en: Once you have installed the service, you need to go to the services manager to start it (this time only; it will start automatically when the server reboots).
fr: A partir du moment où vous avez installé le service, vous devez aller dans la fenêtre de gestion des services pour le démarrer (juste cette fois ci, il se lancera  ensuite automatiquement après le redémarrage du serveur).

note: (para)
en: For more detailed information, refer to <ulink url="http://svn.collab.net/repos/svn/trunk/notes/windows-service.txt"><citetitle>Windows Service Support for Svnserve</citetitle></ulink>.
fr: Pour plus d'informations, consultez le document<ulink url="http://svn.collab.net/repos/svn/trunk/notes/windows-service.txt"><citetitle>Windows Service Support for Svnserve</citetitle></ulink>.

note: (para)
en: If you installed an earlier version of svnserve using the <literal>SVNService</literal> wrapper, and you now want to use the native support instead, you will need to unregister the wrapper as a service (remember to stop the service first!). Simply use the command <screen>
    svnservice -remove
    </screen> to remove the service registry entry.
fr: Si vous aviez une ancienne version de svnserve utilisant le wrapper <literal>SVNService</literal>, et que vous voulez maintenant utiliser le support natif, vous devez désincrire le wrapper comme service (n'oubliez pas d'arrêter d'abord le service !). Utilisez simplement la commande<screen>
    svnservice -remove
    </screen> pour retirer l'entrée dans la base de registre.

note: (title)
en: Basic Authentication with svnserve
fr: Authentification de base avec svnserve

note: (para)
en: The default svnserve setup provides anonymous read-only access. This means that you can use an <literal>svn://</literal> URL to checkout and update, or use the repo-browser in TortoiseSVN to view the repository, but you won't be able to commit any changes.
fr: L'installation par défaut de svnserve fournit un accès anonyme en lecture seule. Cela signifie que vous pouvez utiliser une URL du type <literal>svn://</literal> pour extraire, mettre à jour, ou utiliser l'explorateur de référentiel dans TortoiseSVN pour voir le référentiel, mais vous ne pourrez faire aucune livraison.

note: (para)
en: To enable write access to a repository, you need to edit the <filename>conf/svnserve.conf</filename> file in your repository directory. This file controls the configuration of the svnserve daemon, and also contains useful documentation.
fr: Pour permettre l'accès en écriture à un référentiel, vous devez éditer le fichier <filename>conf/svnserve.conf</filename> dans votre répertoire de référentiel. Ce fichier contrôle la configuration du démon svnserve et contient aussi la documentation utile.

note: (para)
en: You can enable anonymous write access by simply setting: <screen>
    [general]
    anon-access = write
    </screen> However, you will not know who has made changes to a repository, as the <literal>svn:author</literal> property will be empty. You will also be unable to control who makes changes to a repository. This is a somewhat risky setup!
fr: Vous pouvez activer l'accès en écriture anonyme en mettant simplement : <screen>
    [general]
    anon-access = write
    </screen> Cependant, vous ne saurez pas qui a fait des changements à un référentiel, puisque la propriété <literal>svn:author</literal> sera vide. Vous serez aussi incapables de contrôler qui fait des changements à un référentiel. C'est un paramétrage quelque peu risqué !

note: (para)
en: One way to overcome this is to create a password database: <screen>
    [general]
    anon-access = none
    auth-access = write
    password-db = userfile
    </screen> Where <filename>userfile</filename> is a file which exists in the same directory as <filename>svnserve.conf</filename>. This file can live elsewhere in your file system (useful for when you have multiple repositories which require the same access rights) and may be referenced using an absolute path, or a path relative to the <filename>conf</filename> directory. If you include a path, it must be written <filename>/the/unix/way</filename>. Using \ or drive letters will not work. The <filename>userfile</filename> should have a structure of: <screen>
    [users]
    username = password
    ...
    </screen> This example would deny all access for unauthenticated (anonymous) users, and give read-write access to users listed in <filename>userfile</filename>.
fr: Une façon de surmonter cela est de créer une base de données de mot de passe : <screen>
    [general]
    anon-access = none
    auth-access = write
    password-db = fichier_utilisateur
    </screen> Où <filename>fichier_utilisateur</filename> est un fichier qui existe dans le même répertoire que <filename>svnserve.conf</filename>. Ce fichier peut vivre ailleurs dans votre système de fichiers (utile pour quand vous avez plusieurs référentiels qui exigent les mêmes droits d'accès) et peuvent être référencés en utilisant un chemin absolu, ou un chemin relatif au répertoire <filename>conf</filename>. Si vous incluez un chemin, il doit être écrit de <filename>/la/manière/unix</filename>. L'utilisation de \ ou des lettres de disque ne marchera pas. Le <filename>fichier_utilisateur</filename> devrait avoir une structure de : <screen>
    [users]
    nom_utilisateur = mot_de_passe
    ...
    </screen> Cet exemple interdira tout accès aux utilisateurs non authentifiés (anonymes) et donnera l'accès en lecture-écriture aux utilisateurs inscrits dans <filename>fichier_utilisateur</filename>.

note: (para)
en: If you maintain multiple repositories using the same password database, the use of an authentication realm will make life easier for users, as TortoiseSVN can cache your credentials so that you only have to enter them once. More information can be found in the Subversion book, specifically in the sections <ulink url="http://svnbook.red-bean.com/en/1.5/svn.serverconfig.svnserve.html#svn.serverconfig.svnserve.auth.users"><citetitle>Create a 'users' file and realm</citetitle></ulink> and <ulink url="http://svnbook.red-bean.com/en/1.5/svn.serverconfig.netmodel.html#svn.serverconfig.netmodel.credcache"><citetitle>Client Credentials Caching</citetitle></ulink>
fr: Si vous gérez plusieurs référentiels avec la même base de données de mots de passe, l'utilisation d'un groupe d'identification facilitera la tâche des utilisateurs, dans la mesure où TortoiseSVN peut garder vos accréditations dans la mémoire cache vous n'avez à les saisir qu'une seule fois. Plus d'informations sont disponibles dans le manuel de Subversion dans les sections <ulink url="http://svnbook.red-bean.com/en/1.5/svn.serverconfig.svnserve.html#svn.serverconfig.svnserve.auth.users"><citetitle>Create a 'users' file and realm</citetitle></ulink> and <ulink url="http://svnbook.red-bean.com/en/1.5/svn.serverconfig.netmodel.html#svn.serverconfig.netmodel.credcache"><citetitle>Client Credentials Caching</citetitle></ulink>

note: (title)
en: Better Security with SASL
fr: Sécuriser le serveur avec SASL

note: (title)
en: What is SASL?
fr: Qu'est-ce que SASL ?

note: (para)
en: The Cyrus Simple Authentication and Security Layer is open source software written by Carnegie Mellon University. It adds generic authentication and encryption capabilities to any network protocol, and as of Subversion 1.5 and later, both the svnserve server and TortoiseSVN client know how to make use of this library.
fr: La couche d'authentification et de sécurisation Cyrus est open source et développée par l'université Carnegie Mellon. Elle étoffe les protocoles réseau de capacités d'authentification et de cryptage, et tout comme Subversion à partir de sa version 1.5, svnserve et TortoiseSVN savent utiliser de cette librairie.

note: (para)
en: For a more complete discussion of the options available, you should look at the Subversion book in the section <ulink url="http://svnbook.red-bean.com/en/1.5/svn.serverconfig.svnserve.html#svn.serverconfig.svnserve.sasl"><citetitle>Using svnserve with SASL</citetitle></ulink>. If you are just looking for a simple way to set up secure authentication and encryption on a Windows server, so that your repository can be accessed safely over the big bad Internet, read on.
fr: Pour plus de détails sur les options disponibles, consultez la section <ulink url="http://svnbook.red-bean.com/en/1.5/svn.serverconfig.svnserve.html#svn.serverconfig.svnserve.sasl"><citetitle>Using svnserve with SASL</citetitle></ulink> du manuel de référence de Subversion. Si vous recherchez un moyen simple de mettre en place un système d'authentification et de cryptage sur un serveur Windows, de manière à pouvoir accéder à votre référentiel depuis le gros méchant Internet, continuez à lire.

note: (title)
en: SASL Authentication
fr: Authentification SASL

note: (para)
en: To activate specific SASL mechanisms on the server, you'll need to do three things. First, create a <literal>[sasl]</literal> section in your repository's <filename>svnserve.conf</filename> file, with this key-value pair: <screen>
    use-sasl = true
    </screen>
fr: Pour activer le mécanisme spéficique à SASL sur le serverr, vous aurez besoin de faire trois choses. Premièrement, créer une section <literal>[sasl]</literal> dans le fichier <filename>svnserve.conf</filename> de votre référentiel, avec ce couple clé-valeur: <screen>
    use-sasl = true
    </screen>

note: (para)
en: Second, create a file called <filename>svn.conf</filename> in a convenient location - typically in the directory where subversion is installed.
fr: Ensuite, créez un fichier nommé <filename>svn.conf</filename> au bon endroit - typiquement dans le réportoire d'installation de Subversion.

note: (para)
en: Thirdly, create two new registry entries to tell SASL where to find things. Create a registry key named <literal>[HKEY_LOCAL_MACHINE\SOFTWARE\Carnegie Mellon\Project Cyrus\SASL Library]</literal> and place two new string values inside it: <literal>SearchPath</literal> set to the directory path containing the <filename>sasl*.dll</filename> plug-ins (normally in the Subversion install directory), and <literal>ConfFile</literal> set to the directory containing the <filename>svn.conf</filename> file. If you used the CollabNet installer, these registry keys will already have been created for you.
fr: Troisièmement, créer deux clefs de registre pour indiquer à SASL où trouver les éléments. Créez une clé nommée <literal>[HKEY_LOCAL_MACHINE\SOFTWARE\Carnegie Mellon\Project Cyrus\SASL Library]</literal> et insérez y deux valeurs de type chaine de caractère: <literal>SearchPath</literal> ayant comme valeur le chemin contenant le greffon <filename>sasl*.dll</filename> (qui est normalement le répertoire d'installation de Subversion), et <literal>ConfFile</literal> ayant comme valeur le chemin contenant le fichier <filename>svn.conf</filename>. Si vous avez utilisé le programme d'installation de CollabNet, ces clés auront déjà été créées pour vous.

note: (para)
en: Edit the <filename>svn.conf</filename> file to contain the following: <screen>
    pwcheck_method: auxprop
    auxprop_plugin: sasldb
    mech_list: DIGEST-MD5
    sasldb_path: C:\TortoiseSVN\sasldb
    </screen> The last line shows the location of the authentication database, which is a file called <filename>sasldb</filename>. This could go anywhere, but a convenient choice is the repository parent path. Make sure that the svnserve service has read access to this file.
fr: Ajoutez les lignes suivantes au fichier <filename>svn.conf</filename> :<screen>
    pwcheck_method: auxprop
    auxprop_plugin: sasldb
    mech_list: DIGEST-MD5
    sasldb_path: C:\TortoiseSVN\sasldb
    </screen> La dernière ligne contient le chemin vers la base de données d'authentification, qui est un fichier nommé <filename>sasldb</filename>. Elle peut aller n'importe où, mais un choix adapté est le répertoire parent du référentiel. Assurez vous que le service svnserve à le droit de lire ce fichier.

note: (para)
en: If svnserve was already running, you will need to restart it to ensure it reads the updated configuration.
fr: Si svnserve est démarré, redémarrez le pour qu'il puisse prendre en compte les nouvelles valeurs de configuration.

note: (para)
en: Now that everything is set up, all you need to do is create some users and passwords. To do this you need the <literal>saslpasswd2</literal> program. If you used the CollabNet installer, that program will be in the install directory. Use a command something like this: <screen>
    saslpasswd2 -c -f C:\TortoiseSVN\sasldb -u realm username
    </screen> The <literal>-f</literal> switch gives the database location, <literal>realm</literal> must be the same as the value you defined in your repository's <filename>svnserve.conf</filename> file, and username is exactly what you expect it to be. Note that the realm is not allowed to contain space characters.
fr: A présent que tout est mis en place, il ne vous reste plus qu'à créer des utilisateurs ainsi que leur mot de passe. Pour ce faire, utilisez l'utilitaire <literal>saslpasswd2</literal>. Si vous avez utilisé le programme d'installation de CollabNet, cet utilitaire sera dans le répertoire d'installation. Utilisez une commande du style : <screen>
    saslpasswd2 -c -f C:\TortoiseSVN\sasldb -u realm utilisateur
    </screen> L'option <literal>-f</literal> donne le chemin vers la base de données, <literal>realm</literal> doit avoir la même valeur que celle définie dans le fichier <filename>svnserve.conf</filename> de votre référentiel, et utilisateur est exactement ce à quoi vous vous attendez. La valeur realm ne doit pas contenir d'espace.

note: (para)
en: You can list the usernames stored in the database using the <literal>sasldblistusers2</literal> program.
fr: Vous pouvez voir la liste des utilisateurs enregistrés dans la base de données en utilisant le programme <literal>sasldblistusers2</literal>.

note: (title)
en: SASL Encryption
fr: Cryptage SASL

note: (para)
en: To enable or disable different levels of encryption, you can set two values in your repository's <filename>svnserve.conf</filename> file: <screen>
    [sasl]
    use-sasl = true
    min-encryption = 128
    max-encryption = 256
    </screen>
fr: Pour activer ou désactiver des niveaux de cryptage, vous pouvez renseigner les deux valeurs suivantes dans le fichier <filename>svnserve.conf</filename> de votre référentiel : <screen>
    [sasl]
    use-sasl = true
    min-encryption = 128
    max-encryption = 256
    </screen>

note: (para)
en: The <literal>min-encryption</literal> and <literal>max-encryption</literal> variables control the level of encryption demanded by the server. To disable encryption completely, set both values to 0. To enable simple checksumming of data (i.e., prevent tampering and guarantee data integrity without encryption), set both values to 1. If you wish to allow (but not require) encryption, set the minimum value to 0, and the maximum value to some bit-length. To require encryption unconditionally, set both values to numbers greater than 1. In our previous example, we require clients to do at least 128-bit encryption, but no more than 256-bit encryption.
fr: Les options <literal>min-encryption</literal> et <literal>max-encryption</literal> controlent le niveau de cryptage requis par le serveur. Pour désactiver complètement ce cryptage, mettez ces deux valeurs à 0. Pour activer un checksum simple (i.e., protéger et garantir l'intégrité des données non cryptées), mettez les deux options à 1. Si vous voulez que le cryptage soit possible (mais pas nécessaire), mettez le minimum à 0, et le maximum à une valeur de quelques bits. Pour obliger sans condition le cryptage, les deux options à des valeurs supérieures à 1. Dans notre exemple précédent, on oblige les clients à faire un cryptage situé entre 128 bits et 256 bits.

note: (title)
en: Authentication with svn+ssh
fr: Authentification avec svn+ssh

note: (para)
en: Another way to authenticate users with a svnserve based server is to use a secure shell (SSH) to tunnel requests through. It is not as simple to set up as SASL, but it may be useful is some cases.
fr: Une autre façon d'authentifier les utilisateurs avec un serveur basé sur svnserve est d'utiliser un shell sécurisé (SSH) pour tunneler les requêtes. Cette méthode n'est pas aussi facile à configurer que SASL, mais peut être utile dans certains cas.

note: (para)
en: With this approach, svnserve is not run as a daemon process, rather, the secure shell starts svnserve for you, running it as the SSH authenticated user. To enable this, you need a secure shell daemon on your server.
fr: Avec cette approche, svnserve n'est pas exécuté comme un processus démon, le shell sécurisé démarre svnserve pour vous plutôt, l'exécutant comme l'utilisateur SSH authentifié. Pour activer cela, vous avez besoin d'un démon shell sécurisé sur votre serveur.

note: (para)
en: A basic method for setting up your server is given in <xref linkend="tsvn-ssh-howto"/>. You can find other SSH topics within the FAQ by searching for <quote>SSH</quote>.
fr: Une méthode simple pour mettre en place votre serveur est donnée là : <xref linkend="tsvn-ssh-howto"/>. Vous pouvez trouver d'autres informations concernant SSH dans les FAQ en tapant <quote>SSH</quote> comme champ de recherche.

note: (para)
en: Further information about svnserve can be found in the <ulink url="http://svnbook.red-bean.com"><citetitle>Version Control with Subversion</citetitle></ulink>.
fr: Plus d'informations sur svnserve dans <ulink url="http://svnbook.red-bean.com"><citetitle>Version Control with Subversion</citetitle></ulink>.

note: (title)
en: Path-based Authorization with svnserve
fr: Autorisation basée sur le chemin avec svnserve

note: (para)
en: Starting with Subversion 1.3, svnserve supports the same <literal>mod_authz_svn</literal> path-based authorization scheme that is available with the Apache server. You need to edit the <filename>conf/svnserve.conf</filename> file in your repository directory and add a line referring to your authorization file. <screen>
    [general]
    authz-db = authz
    </screen> Here, <filename>authz</filename> is a file you create to define the access permissions. You can use a separate file for each repository, or you can use the same file for several repositories. Read <xref linkend="tsvn-serversetup-mod_authz_svn"/> for a description of the file format.
fr: En démarrant avec Subversion 1.3, svnserve supporte le même arrangement d'autorisation à base de chemin <literal>mod_authz_svn</literal> qui est disponible avec le serveur Apache. Vous devez éditer le fichier <filename>conf/svnserve.conf</filename> dans votre répertoire de référentiel et ajouter une ligne se référant à votre fichier d'autorisation. <screen>
    [general]
    authz-db = authz
    </screen> Ici, <filename>authz</filename> est un fichier que vous créez pour définir les autorisations d'accès. Vous pouvez utiliser un fichier séparé pour chaque référentiel, ou vous pouvez utiliser le même fichier pour plusieurs référentiels. Lisez <xref linkend="tsvn-serversetup-mod_authz_svn"/> pour une description du format du fichier.

note: (title)
en: Apache Based Server
fr: Serveur basé sur Apache

note: (para)
en: The most flexible of all possible server setups for Subversion is the Apache based one. Although a bit more complicated to set up, it offers benefits that other servers cannot:
fr: La plus flexible de toutes les installations serveur possibles pour Subversion est basée sur Apache. Bien qu'un peu plus compliquée à mettre en place, elle offre des avantages que d'autres serveurs n'ont pas :

note: (para)
en: The Apache based Subversion server uses the WebDAV protocol which is supported by many other programs as well. You could e.g. mount such a repository as a <quote>Web folder</quote> in the Windows explorer and then access it like any other folder in the file system.
fr: You could e.g. mount such a repository as a <quote>Web folder</quote> in the Windows explorer and then access it like any other folder in the file system.Le serveur Subversion basé sur Apache utilise le protocole WebDAV qui est aussi supporté par beaucoup d'autres programmes. Vous pourriez par exemple monter un tel référentiel comme un <quote>Répertoire Web</quote> dans l'explorateur Windows et y accéder ensuite comme n'importe quel autre dossier.

note: (term)
en: Browsing The Repository
fr: Parcourir le référentiel

note: (para)
en: You can point your browser to the URL of your repository and browse the contents of it without having a Subversion client installed. This gives access to your data to a much wider circle of users.
fr: Vous pouvez diriger votre navigateur à l'URL de votre référentiel et naviguer dans son contenu sans avoir de client Subversion installé. Cela donne accès à vos données à un cercle beaucoup plus large d'utilisateurs.

note: (term) (title)
en: Authentication
fr: Authentification

note: (para)
en: You can use any authentication mechanism Apache supports, including SSPI and LDAP.
fr: Vous pouvez utiliser n'importe quel mécanisme d'identification que supporte Apache, y compris SSPI et LDAP.

note: (term)
en: Security
fr: Sécurité

note: (para)
en: Since Apache is very stable and secure, you automatically get the same security for your repository. This includes SSL encryption.
fr: Puisqu'Apache est très stable et sécurisé, vous obtenez automatiquement la même sécurité pour votre référentiel. Cela inclut le cryptage SSL.

note: (title)
en: Installing Apache
fr: Installer Apache

note: (para)
en: Please note that Windows XP without the service pack 1 will lead to bogus network data and could therefore corrupt your repository!
fr: Veuiller noter que Windows XP sans le service pack 1 entrainera des données erronées en réseau et pourrait donc corrompre votre référentiel !

note: (para)
en: Download the latest version of the Apache web server from <ulink url="http://httpd.apache.org/download.cgi"><citetitle>http://httpd.apache.org/download.cgi</citetitle></ulink>. Make sure that you download the version 2.2.x - the version 1.3.xx won't work!
fr: Téléchargez la dernière version du serveur web Apache à partir de <ulink url="http://httpd.apache.org/download.cgi"><citetitle>http://httpd.apache.org/download.cgi</citetitle></ulink>. Assurez-vous que vous téléchargez la version 2.2.x - la version 1.3.xx ne marchera pas !

note: (para)
en: The msi installer for Apache can be found by clicking on <literal>other files</literal>, then browse to <filename>binaries/win32</filename>. You may want to choose the msi file <filename>apache-2.2.x-win32-x86-openssl-0.9.x.msi</filename> (the one that includes OpenSSL).
fr: Le programme d'installation d'Apache est disponible en cliquant sur le lien <literal>autres fichiers</literal>, allez ensuite dans le répertoire <filename>binaries/win32</filename>. Vous pouvez utiliser le fichier msi <filename>apache-2.2.x-win32-x86-openssl-0.9.x.msi</filename> (celui incluant le support OpenSSL).

note: (para)
en: Once you have the Apache2 installer you can double click on it and it will guide you through the installation process. Make sure that you enter the server-URL correctly (if you don't have a DNS name for your server just enter the IP-address). I recommend to install Apache <emphasis>for All Users, on Port 80, as a Service</emphasis>. Note: if you already have IIS or any other program running which listens on port 80 the installation might fail. If that happens, go to the programs directory, <filename>\Apache Group\Apache2\conf</filename> and locate the file <filename>httpd.conf</filename>. Edit that file so that <literal>Listen 80</literal> is changed to a free port, e.g. <literal>Listen 81</literal>. Then restart the installation - this time it should finish without problems.
fr: Une fois que vous avez l'installeur Apache2, vous pouvez double-cliquer dessus et il vous guidera dans le processus d'installation. Assurez-vous que vous entrez l'URL du serveur correctement (si vous n'avez pas de nom de DNS pour votre serveur entrez seulement l'adresse IP). Je recommande d'installer Apache <emphasis>pour Tous les Utilisateurs, sur le Port 80, en tant que Service </emphasis>. Note : si vous avez déjà IIS ou un autre programme lancé qui écoute sur le port 80 l'installation pourrait échouer. Si cela arrive, allez au répertoire de programmes, <filename>\Apache Group\Apache2\conf</filename> et repérer le fichier <filename>httpd.conf</filename>. Éditez ce fichier pour que <literal>Listen 80</literal> soit changé pour un port libre, par exemple <literal>Listen 81</literal>. Redémarrez alors l'installation - elle devrait cette fois se terminer sans problème.

note: (para)
en: Now test if the Apache web server is running correctly by pointing your web browser to <systemitem class="url">http://localhost/</systemitem> - a preconfigured Website should show up.
fr: Maintenant testez si le serveur web Apache fonctionne correctement en allant avec votre navigateur internet à <systemitem class="url">http://localhost/</systemitem> - un site web préconfiguré devrait s'afficher.

note: (para)
en: If you decide to install Apache as a service, be warned that by default it will run as the local system account. It would be a more secure practice for you to create a separate account for Apache to run as.
fr: Si vous décidez d'installer Apache en tant que service, soyez averti que par défaut il fonctionnera en tant que compte du système local. Une pratique plus sécurisée pour vous serait de créer un compte séparé pour exécuter Apache.

note: (para)
en: Make sure that the account on the server that Apache is running as has an explicit entry in the repository directory's access control list (right-click directory | properties | security), with full control. Otherwise, users will not be able to commit their changes.
fr: Assurez-vous que le compte sur le serveur sur lequel Apache fonctionne possède une entrée explicite dans la liste de contrôle d'accès du répertoire du référentiel (clic-droit sur le répertoire | propriétés | sécurité), avec contrôle total. Autrement, les utilisateurs ne seront pas capables de livrer leurs changements.

note: (para)
en: Even if Apache runs as local system, you still need such an entry (which will be the SYSTEM account in this case).
fr: Même si Apache fonctionne en tant que système local, vous avez toujours besoin d'une telle entrée (qui sera le compte SYSTEM dans ce cas).

note: (para)
en: If Apache does not have this permission set up, your users will get <quote>Access denied</quote> error messages, which show up in the Apache error log as error 500.
fr: Si cette permission n'est pas activé dans la configuration de vote serveur Apache, vos utilisateurs auront des messages d'erreur <quote>Accès refusé</quote>, qui s'afficheront dans le journal des erreurs Apache comme erreur 500.

note: (para)
en: The first thing you need before installing Apache is a computer with Windows 2000, Windows XP+SP1, Windows 2003, Vista or Server 2008. <warning><placeholder-1/></warning><placeholder-2/><caution><placeholder-3/><placeholder-4/><placeholder-5/><placeholder-6/></caution>
fr: La première chose dont vous avez besoin avant d'installer Apache est d'un ordinateur avec Windows2000, WinXP+SP1, Windows 2003, Vista ou Windows Server 2008. <warning><placeholder-1/></warning><placeholder-2/><caution><placeholder-3/><placeholder-4/><placeholder-5/><placeholder-6/></caution>

note: (title)
en: Installing Subversion
fr: Installer Subversion

note: (para)
en: Download the latest version of the Subversion Win32 binaries for Apache. Be sure to get the right version to integrate with your version of Apache, otherwise you will get an obscure error message when you try to restart. If you have Apache 2.2.x go to <ulink url="http://subversion.tigris.org/servlets/ProjectDocumentList?folderID=8100"><citetitle>http://subversion.tigris.org/servlets/ProjectDocumentList?folderID=8100</citetitle></ulink>.
fr: Téléchargez la dernière version des fichiers binaires Win32 de Subversion pour Apache. Soyez sûr de prendre la version correspondant à la version  d'Apache que vous avez installé, dans le cas contraire vous aurez un message imcompréhensible quand vous redémarrerez. Si votre version d'Apache est la 2.2.x allez à cette adresse : <ulink url="http://subversion.tigris.org/servlets/ProjectDocumentList?folderID=8100"><citetitle>http://subversion.tigris.org/servlets/ProjectDocumentList?folderID=8100</citetitle></ulink>.

note: (para)
en: Run the Subversion installer and follow the instructions. If the Subversion installer recognized that you've installed Apache, then you're almost done. If it couldn't find an Apache server then you have to do some additional steps.
fr: Exécutez l'installeur de Subversion et suivez les instructions. Si l'installeur de Subversion a reconnu que vous avez installé Apache, donc vous êtes presque au bout. S'il n'a pas pu trouver un serveur Apache alors vous devez faire quelques étapes complémentaires.

note: (para)
en: Using the windows explorer, go to the installation directory of Subversion (usually <filename>c:\program files\Subversion</filename>) and find the files <filename>/httpd/mod_dav_svn.so</filename> and <filename>mod_authz_svn.so</filename>. Copy these files to the Apache modules directory (usually <filename>c:\program files\apache group\apache2\modules </filename>).
fr: En utilisant l'explorateur Windows, allez au répertoire d'installation de Subversion (d'habitude <filename>c:\program files\Subversion</filename>) et trouvez les fichiers <filename>/httpd/mod_dav_svn.so</filename> et <filename>mod_authz_svn.so</filename>. Copiez ces fichiers au répertoire de modules Apache (d'habitude <filename>c:\program files\apache group\apache2\modules </filename>).

note: (para)
en: Copy the file <filename>/bin/libdb*.dll</filename> and <filename>/bin/intl3_svn.dll</filename> from the Subversion installation directory to the Apache bin directory.
fr: Copiez les fichiers <filename>/bin/libdb*.dll</filename> et <filename>/bin/intl3_svn.dll</filename> du répertoire d'installation de Subversion au répertoire bin d'Apache.

note: (para)
en: Edit Apache's configuration file (usually <filename> C:\Program Files\Apache Group\Apache2\conf\httpd.conf</filename>) with a text editor such as Notepad and make the following changes:
fr: Éditez le fichier de configuration d'Apache (d'habitude <filename> C:\Program Files\Apache Group\Apache2\conf\httpd.conf</filename>) avec un éditeur de texte comme le Bloc-notes et faites les changements suivants :

note: (para)
en: Uncomment (remove the '<literal>#</literal>' mark) the following lines: <screen>
    #LoadModule dav_fs_module modules/mod_dav_fs.so
    #LoadModule dav_module modules/mod_dav.so
    </screen> Add the following two lines to the end of the <literal>LoadModule</literal> section. <screen>
    LoadModule dav_svn_module modules/mod_dav_svn.so
    LoadModule authz_svn_module modules/mod_authz_svn.so
    </screen>
fr: Décommentez (supprimez la marque  '<literal>#</literal>') les lignes suivantes : <screen>
    #LoadModule dav_fs_module modules/mod_dav_fs.so
    #LoadModule dav_module modules/mod_dav.so
    </screen> Ajoutez les deux lignes suivantes à la fin de la section <literal>LoadModule</literal>. <screen>
    LoadModule dav_svn_module modules/mod_dav_svn.so
    LoadModule authz_svn_module modules/mod_authz_svn.so
    </screen>

note: (para)
en: At the end of the config file add the following lines: <screen>
    &lt;Location /svn&gt;
      DAV svn
      SVNListParentPath on
      SVNParentPath D:\SVN
      #SVNIndexXSLT "/svnindex.xsl"
      AuthType Basic
      AuthName "Subversion repositories"
      AuthUserFile passwd
      #AuthzSVNAccessFile svnaccessfile
      Require valid-user
    &lt;/Location&gt;
    </screen> This configures Apache so that all your Subversion repositories are physically located below <filename>D:\SVN</filename>. The repositories are served to the outside world from the URL: <systemitem class="url"> http://MyServer/svn/ </systemitem>. Access is restricted to known users/passwords listed in the <filename>passwd</filename> file.
fr: À la fin du fichier de configuration, ajoutez les lignes suivantes : <screen>
    &lt;Location /svn&gt;
      DAV svn
      SVNListParentPath on
      SVNParentPath D:\SVN
      #SVNIndexXSLT "/svnindex.xsl"
      AuthType Basic
      AuthName "Subversion repositories"
      AuthUserFile passwd
      #AuthzSVNAccessFile svnaccessfile
      Require valid-user
    &lt;/Location&gt;
    </screen> Elle correspondent à une configuration d'Apache pour prendre en compte des référentiels Subversion situés physiquement dans le répertoire <filename>D:\SVN</filename>. Les référentiels sont disponibles pour le monde extérieur à partir de l'URL : <systemitem class="url"> http://MonServeur/svn/ </systemitem>. L'accès est limité aux utilisateurs/mots de passe listés dans le fichier <filename>passwd</filename>.

note: (para)
en: To create the <filename>passwd</filename> file, open the command prompt (DOS-Box) again, change to the <filename>apache2</filename> folder (usually <filename>c:\program files\apache group\apache2</filename>) and create the file by entering <screen>
    bin\htpasswd -c passwd &lt;username&gt;
    </screen> This will create a file with the name <filename>passwd</filename> which is used for authentication. Additional users can be added with <screen>
    bin\htpasswd passwd &lt;username&gt;
    </screen>
fr: Pour créer le fichier <filename>passwd</filename>, ouvrez l'invite de commande (la boîte DOS) une nouvelle fois, allez dans le dossier <filename>apache2</filename> (habituellement <filename>c:\program files\apache group\apache2</filename>) et créez le fichier en tapant <screen>
    bin\htpasswd -c passwd &lt;nom de l'utilisateur&gt;
    </screen> Cela créera un fichier avec le nom <filename>passwd</filename> qui est utilisé pour l'authentification. Des utilisateurs supplémentaires peuvent être ajoutés avec <screen>
    bin\htpasswd passwd &lt;nom de l'utilisateur&gt;
    </screen>

note: (para)
en: Restart the Apache service again.
fr: Redémarrer le service Apache une nouvelle fois.

note: (para)
en: Point your browser to <systemitem class="url">http://MyServer/svn/MyNewRepository</systemitem> (where <filename>MyNewRepository</filename> is the name of the Subversion repository you created before). If all went well you should be prompted for a username and password, then you can see the contents of your repository.
fr: Allez avec votre navigateur sur <systemitem class="url">http://MonServeur/svn/MonNouveauRéférentiel</systemitem> (où <filename>MonNouveauRéférentiel</filename> est le nom du référentiel Subversion que vous avez créé auparavant). Si tout s'est bien passé, un nom d'utilisateur et un mot de passe vous seront demandés, puis vous pouvez voir le contenu de votre référentiel.

note: (para)
en: Now you have set up Apache and Subversion, but Apache doesn't know how to handle Subversion clients like TortoiseSVN yet. To get Apache to know which URL will be used for Subversion repositories you have to edit the Apache configuration file (usually located in <filename>c:\program files\apache group\apache2\conf\httpd.conf</filename>) with any text editor you like (e.g. Notepad): <placeholder-1/>
fr: Vous avez maintenant mis en place Apache et Subversion, mais Apache ne sait pas encore comment gérer les clients Subversion comme TortoiseSVN. Pour qu'Apache sache quelle URL sera utilisée pour les référentiels Subversion vous devez éditer le fichier de configuration d'Apache (d'habitude placé dans <filename>c:\program files\apache group\apache2\conf\httpd.conf</filename>) avec votre éditeur de texte préféré (par exemple le Bloc-notes) : <placeholder-1/>

note: (title)
en: Apache <filename>httpd.conf</filename> Settings
fr: Réglages du <filename>httpd.conf</filename> d'Apache

note: (entry)
en: Setting
fr: Réglage

note: (entry)
en: Explanation
fr: Explication

note: (systemitem)
en: http://MyServer/svn/
fr: http://MonServeur/svn/

note: (entry)
en: means that the Subversion repositories are available from the URL <placeholder-1/>
fr: veut dire que les référentiels Subversion sont disponibles à partir de l'URL <placeholder-1/>

note: (entry)
en: tells Apache which module will be responsible to serve that URL - in this case the Subversion module.
fr: indique à Apache quel module sera responsable pour servir cette URL - dans ce cas le module de Subversion.

note: (entry)
en: For Subversion version 1.3 and higher, this directive enables listing all the available repositories under <placeholder-1/>.
fr: Pour la version 1.3 de Subversion et supérieure, cette directive permet de lister tous les référentiels disponibles sous <placeholder-1/>.

note: (entry)
en: tells Subversion to look for repositories below <placeholder-1/>
fr: indique à Subversion de chercher des référentiel sous <placeholder-1/>

note: (entry)
en: Used to make the browsing with a web browser prettier.
fr: Utilisé pour parcourir Internet avec un plus joli navigateur.

note: (entry)
en: is to activate basic authentication, i.e. Username/password
fr: active l'authentification de base, c'est-à-dire Nom de l'utilisateur/mot de passe

note: (entry)
en: is used as an information whenever an authentication dialog pops up to tell the user what the authentication is for
fr: est utilisé comme information chaque fois qu'un dialogue d'identification apparaît pour dire à l'utilisateur pour quoi l'authentification est demandée.

note: (entry)
en: specifies which password file to use for authentication
fr: spécifie quel fichier de mots de passe est utilisé pour l'authentification

note: (entry)
en: Location of the Access file for paths inside a Subversion repository
fr: Emplacement du fichier d'accès pour les chemins à l'intérieur d'un référentiel Subversion

note: (entry)
en: specifies that only users who entered a correct username/password are allowed to access the URL
fr: spécifie que seuls ls utilisateurs qui ont entré un nom d'utilisateur/mot de passe correct peuvent accéder à l'URL

note: (para)
en: If you want your repository to have read access for everyone but write access only for specific users you can change the line <screen>
    Require valid-user
    </screen> to <screen>
    &lt;LimitExcept GET PROPFIND OPTIONS REPORT&gt;
    Require valid-user
    &lt;/LimitExcept&gt;
    </screen>
fr: Si vous voulez que votre référentiel ait l'accès en lecture pour tout le monde mais l'accès en écriture seulement pour des utilisateurs spécifiques vous pouvez changer la ligne <screen>
    Require valid-user
    </screen> en <screen>
    &lt;LimitExcept GET PROPFIND OPTIONS REPORT&gt;
    Require valid-user
    &lt;/LimitExcept&gt;
    </screen>

note: (para)
en: Using a <filename>passwd</filename> file limits and grants access to all of your repositories as a unit. If you want more control over which users have access to each folder inside a repository you can uncomment the line <screen>
    #AuthzSVNAccessFile svnaccessfile
    </screen> and create a Subversion access file. Apache will make sure that only valid users are able to access your <filename>/svn</filename> location, and will then pass the username to Subversion's <literal>AuthzSVNAccessFile</literal> module so that it can enforce more granular access based upon rules listed in the Subversion access file. Note that paths are specified either as <literal>repos:path</literal> or simply <literal>path</literal>. If you don't specify a particular repository, that access rule will apply to all repositories under <literal>SVNParentPath</literal>. The format of the authorization-policy file used by <literal>mod_authz_svn</literal> is described in <xref linkend="tsvn-serversetup-mod_authz_svn"/>
fr: Utiliser un fichier <filename>passwd</filename> limite et autorise l'accès à tous vos référentiels comme une unité. Si vous voulez plus de contrôle sur les utilisateurs par dossier à l'intérieur d'un référentiel vous pouvez décommenter la ligne <screen>
    #AuthzSVNAccessFile svnaccessfile
    </screen> et créer un fichier d'accès de Subversion. Apache s'assurera que seuls les utilisateurs valides sont capables d'avoir accès votre emplacement <filename>/svn</filename> et passera alors le nom d'utilisateur au module <literal>AuthzSVNAccessFile</literal> de Subversion pour qu'il puisse mettre en application un accès plus granulaire basé sur les règles inscrites dans le fichier d'accès de Subversion. Notez que les chemins sont spécifiés comme <literal>référentiel:chemin</literal> ou simplement <literal>chemin</literal>. Si vous ne spécifiez pas de référentiel particulier, cette règle d'accès s'appliquera à tous les référentiels sous <literal>SVNParentPath</literal>. Le format du fichier de stratégie d'autorisation utilisé par <literal>mod_authz_svn</literal> est décrit dans <xref linkend="tsvn-serversetup-mod_authz_svn"/>

note: (para)
en: To make browsing the repository with a web browser 'prettier', uncomment the line <screen>
    #SVNIndexXSLT "/svnindex.xsl"
    </screen> and put the files <filename>svnindex.xsl</filename>, <filename>svnindex.css</filename> and <filename>menucheckout.ico</filename> in your document root directory (usually <filename>C:/Program Files/Apache Group/Apache2/htdocs</filename>). The directory is set with the <literal>DocumentRoot</literal> directive in your Apache config file.
fr: Pour parcourir le référentiel avec un navigateur Internet plus agréable, décommentez la ligne<screen>
    #SVNIndexXSLT "/svnindex.xsl"
    </screen> et mettez les fichiers <filename>svnindex.xsl</filename>, <filename>svnindex.css</filename> et <filename>menucheckout.ico</filename> dans le dossier racine (la plupart du temps <filename>C:/Program Files/Apache Group/Apache2/htdocs</filename>). Le nom de ce répertoire est fixé par la directive <literal>DocumentRoot</literal> dans votre fichier de configuration Apache.

note: (para)
en: You can get those three files directly from our source repository at <ulink url="http://tortoisesvn.tigris.org/svn/tortoisesvn/trunk/contrib/other/svnindex"><citetitle>http://tortoisesvn.tigris.org/svn/tortoisesvn/trunk/contrib/other/svnindex</citetitle></ulink>. (<xref linkend="tsvn-preface-source"/> explains how to access the TortoiseSVN source repository).
fr: Vous pouvez récupérer ces trois fichiers depuis notre référentiel : <ulink url="http://tortoisesvn.tigris.org/svn/tortoisesvn/trunk/contrib/other/svnindex"><citetitle>http://tortoisesvn.tigris.org/svn/tortoisesvn/trunk/contrib/other/svnindex</citetitle></ulink>. (<xref linkend="tsvn-preface-source"/> explique comment accéder au référentiel des sources de TortoiseSVN).

note: (para)
en: The XSL file from the TortoiseSVN repository has a nice gimmick: if you browse the repository with your web browser, then every folder in your repository has an icon on the right shown. If you click on that icon, the TortoiseSVN checkout dialog is started for this URL.
fr: Le fichier XSL du référentiel TortoiseSVN a une fonctionnalité pratique : Si vous parcourez le référentiel grâce à un navigateur Internet, chaque répertoire aura une icone sur sa droite. Si vous cliquez sur cette icone, la fenêtre de livraison de TortoiseSVN sera ouverte depuis cette URL.

note: (para)
en: A short explanation of what you just entered: <placeholder-1/> But that's just an example. There are many, many more possibilities of what you can do with the Apache web server. <placeholder-2/>
fr: Une courte explication sur ce que vous venez juste de saisir : <placeholder-1/> Mais ce n'est qu'un exemple. Il y a beaucoup, beaucoup plus de possibilités que vous pouvez faire avec le serveur web Apache. <placeholder-2/>

note: (title)
en: Multiple Repositories
fr: Plusieurs référentiels

note: (primary)
en: Index of projects
fr: Index des projets

note: (para)
en: If you used the <literal>SVNParentPath</literal> directive then you don't have to change the Apache config file every time you add a new Subversion repository. Simply create the new repository under the same location as the first repository and you're done! In my company I have direct access to that specific folder on the server via SMB (normal windows file access). So I just create a new folder there, run the TortoiseSVN command <menuchoice><guimenu>TortoiseSVN</guimenu><guimenuitem>Create repository here...</guimenuitem></menuchoice> and a new project has a home...
fr: Si vous avez utilisé la directive <literal>SVNParentPath</literal> alors vous n'avez pas à changer le fichier de configuration d'Apache chaque fois que vous ajoutez un nouveau référentiel Subversion. Créez simplement le nouveau référentiel au même emplacement que le premier référentiel et vous avez fini ! Dans ma société, j'ai un accès direct à ce dossier spécifique sur le serveur via SMB (accès Windows normal aux fichiers). Donc je crée juste un nouveau dossier là, j'exécute la commande de TortoiseSVN <menuchoice><guimenu>TortoiseSVN</guimenu><guimenuitem>Créer un référentiel ici...</guimenuitem></menuchoice> et un nouveau projet a un foyer...

note: (para)
en: If you are using Subversion 1.3 or later, you can use the <literal>SVNListParentPath on</literal> directive to allow Apache to produce a listing of all available projects if you point your browser at the parent path rather than at a specific repository.
fr: Si vous utilisez Subversion 1.3 ou supérieur, vous pouvez utiliser la directive <literal>SVNListParentPath on</literal> pour permettre à Apache de produire une liste de tous les projets disponibles si vous allez avec votre navigateur sur le chemin parent plutôt qu'à un référentiel spécifique.

note: (title)
en: Path-Based Authorization
fr: Autorisation basée sur le chemin

note: (primary)
en: Authorization
fr: Autorisation

note: (para)
en: The <literal>mod_authz_svn</literal> module permits fine-grained control of access permissions based on user names and repository paths. This is available with the Apache server, and as of Subversion 1.3 it is available with svnserve as well.
fr: Le module <literal>mod_authz_svn</literal> permet un contrôle précis des autorisations d'accès basé sur les noms des utilisateurs et les chemins de référentiel. C'est possible avec le serveur Apache et, à partir de Subversion 1.3, c'est aussi disponible avec svnserve.

note: (para)
en: An example file would look like this: <screen>
    [groups]
    admin = john, kate
    devteam1 = john, rachel, sally
    devteam2 = kate, peter, mark
    docs = bob, jane, mike
    training = zak
    # Default access rule for ALL repositories
    # Everyone can read, admins can write, Dan German is excluded.
    [/]
    * = r
    @admin = rw
    dangerman =
    # Allow developers complete access to their project repos
    [proj1:/]
    @devteam1 = rw
    [proj2:/]
    @devteam2 = rw
    [bigproj:/]
    @devteam1 = rw
    @devteam2 = rw
    trevor = rw
    # Give the doc people write access to all the docs folders
    [/trunk/doc]
    @docs = rw
    # Give trainees write access in the training repository only
    [TrainingRepos:/]
    @training = rw
    </screen>
fr: Un fichier d'exemple ressemblerait à ceci : <screen>
    [groups]
    admin = john, kate
    devteam1 = john, rachel, sally
    devteam2 = kate, peter, mark
    docs = bob, jane, mike
    training = zak
    # Accès par défaut à TOUS les référentiels
    # Tout le monde peut lire, les admins peuvent écrire, Dan German est exclus.
    [/]
    * = r
    @admin = rw
    dangerman =
    # Permet aux développeurs un accès total aux référentiels de leurs projets
    [proj1:/]
    @devteam1 = rw
    [proj2:/]
    @devteam2 = rw
    [bigproj:/]
    @devteam1 = rw
    @devteam2 = rw
    trevor = rw
    # Donne aux personnes en charge de la documentation un accès en écrite sur tous les répertoires de la documentation
    [/trunk/doc]
    @docs = rw
    # Donne aux débutants un accès en écriture uniquement au référentiel d'entraînement
    [TrainingRepos:/]
    @training = rw
    </screen>

note: (para)
en: Note that checking every path can be an expensive operation, particularly in the case of the revision log. The server checks every changed path in each revision and checks it for readability, which can be time-consuming on revisions which affect large numbers of files.
fr: Notez que la vérification de chaque chemin peut être une opération couteuse, particulièrement dans le cas du journal de révision. Le serveur vérifie chaque chemin changé dans chaque révision et le vérifie pour la lisibilité, qui peut être consommatrice de temps sur les révisions qui affectent de grands nombres de fichiers.

note: (para)
en: Authentication and authorization are separate processes. If a user wants to gain access to a repository path, she has to meet <emphasis>both</emphasis>, the usual authentication requirements and the authorization requirements of the access file.
fr: L'authentification et l'autorisation sont des processus séparés. Si un utilisateur veut obtenir l'accès à un chemin de référentiel, il doit satisfaire <emphasis>tant</emphasis> les pré-requis habituels d'authentification que les pré-requis d'autorisation du fichier d'accès.

note: (title)
en: Authentication With a Windows Domain
fr: Authentification avec un domaine Windows

note: (primary)
en: Windows domain
fr: Domaine Windows

note: (primary)
en: domaincontroller
fr: contrôleur de domaine

note: (para)
en: As you might have noticed you need to make a username/password entry in the <filename>passwd</filename> file for each user separately. And if (for security reasons) you want your users to periodically change their passwords you have to make the change manually.
fr: Comme vous l'avez peut-être remarqué vous devez faire une entrée nom d'utilisateur/mot de passe dans le fichier <filename>passwd</filename> pour chaque utilisateur séparément. Et si (pour des raisons de sécurité) vous voulez que vos utilisateurs changent périodiquement leurs mots de passe vous devez faire le changement manuellement.

note: (para)
en: But there's a solution for that problem - at least if you're accessing the repository from inside a LAN with a windows domain controller: <literal>mod_auth_sspi</literal>!
fr: Mais il y a une solution pour ce problème - du moins si vous avez accès au référentiel de l'intérieur d'un réseau local avec un contrôleur de domaine Windows : <literal>mod_auth_sspi</literal> !

note: (para)
en: The original SSPI module was offered by Syneapps including source code. But the development for it has been stopped. But don't despair, the community has picked it up and improved it. It has a new home on <ulink url="http://sourceforge.net/projects/mod-auth-sspi/"><citetitle>SourceForge</citetitle></ulink>.
fr: Le module SSPI original a été offert par Syneapps en incluant le code source. Mais son développement a été arrêté. Mais ne désespérez pas, la communauté l'a récupéré et l'a amélioré. Il a un nouveau foyer sur <ulink url="http://sourceforge.net/projects/mod-auth-sspi/"><citetitle>SourceForge</citetitle></ulink>.

note: (para)
en: Download the module which matches your apache version, then copy the file <filename>mod_auth_sspi.so</filename> into the Apache modules folder.
fr: Téléchargez le module qui correspond à votre version d'Apache, copiez alors le fichier <filename>mod_auth_sspi.so</filename> dans le dossier contenant les modules Apache.

note: (para)
en: Edit the Apache config file: add the line <screen>
    LoadModule sspi_auth_module modules/mod_auth_sspi.so
    </screen> to the <literal>LoadModule</literal> section. Make sure you insert this line <emphasis>before</emphasis> the line <screen>
    LoadModule auth_module modules/mod_auth.so
    </screen>
fr: Éditez le fichier de configuration d'Apache : ajoutez la ligne <screen>
    LoadModule sspi_auth_module modules/mod_auth_sspi.so
    </screen> à la section <literal>LoadModule</literal>. Assurez-vous d'insérer cette ligne <emphasis>avant</emphasis> la ligne <screen>
    LoadModule auth_module modules/mod_auth.so
    </screen>

note: (para)
en: To make the Subversion location use this type of authentication you have to change the line <screen>
    AuthType Basic
    </screen> to <screen>
    AuthType SSPI
    </screen> also you need to add <screen>
    SSPIAuth On
    SSPIAuthoritative On
    SSPIDomain &lt;domaincontroller&gt;
    SSPIOmitDomain on
    SSPIUsernameCase lower
    SSPIPerRequestAuth on
    SSPIOfferBasic On
    </screen> within the <literal>&lt;Location /svn&gt;</literal> block. If you don't have a domain controller, leave the name of the domain control as <literal>&lt;domaincontroller&gt;</literal>.
fr: Pour faire que les emplacements de Subversion utilisent ce type d'authentification, vous devez changer la ligne <screen>
    AuthType Basic
    </screen> en <screen>
    AuthType SSPI
    </screen> vous devez ajouter aussi <screen>
    SSPIAuth On
    SSPIAuthoritative On
    SSPIDomain &lt;domaincontroller&gt;
    SSPIOmitDomain on
    SSPIUsernameCase lower
    SSPIPerRequestAuth on
    SSPIOfferBasic On
    </screen> dans le bloc <literal>&lt;Location /svn&gt;</literal>. Si vous n'avez pas de contrôleur de domaine, laissez le nom du contrôle de domaine comme <literal>&lt;domaincontroller&gt;</literal>.

note: (para)
en: Note that if you are authenticating using SSPI, then you don't need the <literal>AuthUserFile</literal> line to define a password file any more. Apache authenticates your username and password against your windows domain instead. You will need to update the users list in your <filename>svnaccessfile</filename> to reference <literal>DOMAIN\username</literal> as well.
fr: Notez que si vous vous authentifiez en utilisant SSPI, alors vous n'avez plus besoin de la ligne <literal>AuthUserFile</literal> pour définir un fichier de mot de passe. Apache authentifie votre nom d'utilisateur et votre mot de passe avec votre domaine Windows à la place. Vous devrez mettre à jour la liste d'utilisateurs dans votre <filename>svnaccessfile</filename> pour faire aussi référence au <literal>DOMAINE\nom d'utilisateur</literal>.

note: (para)
en: The SSPI authentication is only enabled for SSL secured connections (https). If you're only using normal http connections to your server, it won't work.
fr: L'authentification SSPI n'est disponible que pour les connexions sécurisées de type SSL (https). Si vous vous connectez à votre serveur en utilisant une connexion http simple, cela ne fonctionnera pas.

note: (para)
en: To enable SSL on your server, see the chapter: <xref linkend="tsvn-serversetup-apache-7"/>
fr: Pour activer SSL sur votre serveur, voir le chapitre : <xref linkend="tsvn-serversetup-apache-7"/>

note: (para)
en: Subversion <filename>AuthzSVNAccessFile</filename> files are case sensitive in regard to user names (<literal>JUser</literal> is different from <literal>juser</literal>).
fr: Les fichiers <filename>AuthzSVNAccessFile</filename> de Subversion sont sensibles à la casse en ce qui concerne les noms d'utilisateur ("JUtilisateur" diffère "jutilisateur").

note: (para)
en: In Microsoft's world, Windows domains and user names are not case sensitive. Even so, some network administrators like to create user accounts in CamelCase (e.g. <literal>JUser</literal>).
fr: Dans le monde de Microsoft, les domaines Windows et les mots de passe ne sont pas sensibles à la casse. Cependant, certains administrateurs réseau aiment créer des comptes utilisateur en CamelCase (par exemple "JUtilisateur").

note: (para)
en: This difference can bite you when using SSPI authentication as the windows domain and user names are passed to Subversion in the same case as the user types them in at the prompt. Internet Explorer often passes the username to Apache automatically using whatever case the account was created with.
fr: Cette différence peut vous mordre quand vous utilisez l'authentification SSPI lorsque le domaine Windows et les noms d'utilisateur sont passés à Subversion comme lorsque l'utilisateur les tape à l'invite. Internet Explorer passe souvent le nom de l'utilisateur à Apache en utilisant automatiquement la casse avec laquelle le compte a été créé.

note: (para)
en: The end result is that you may need at least two entries in your <literal>AuthzSVNAccessFile</literal> for each user -- a lowercase entry and an entry in the same case that Internet Explorer passes to Apache. You will also need to train your users to also type in their credentials using lower case when accessing repositories via TortoiseSVN.
fr: Le résultat final est que vous pouvez avoir besoin d'au moins deux entrées dans votre <literal>AuthzSVNAccessFile</literal> pour chaque utilisateur - une entrée minuscule et une entrée dans la même casse que celle qu'Internet Explorer passe à Apache. Vous devrez aussi apprendre à vos utilisateurs à aussi taper leurs accréditations en utilisant les minuscules quand ils accèdent aux référentiels via TortoiseSVN.

note: (para)
en: Apache's Error and Access logs are your best friend in deciphering problems such as these as they will help you determine the username string passed onto Subversion's <literal>AuthzSVNAccessFile</literal> module. You may need to experiment with the exact format of the user string in the <literal>svnaccessfile</literal> (e.g. <literal>DOMAIN\user</literal> vs. <literal>DOMAIN//user</literal>) in order to get everything working.
fr: Les journaux d'Erreurs et d'Accès d'Apache sont vos meilleurs amis dans le déchiffrement de problèmes comme ceux-ci puisqu'ils vous aideront à déterminer la chaîne du nom d'utilisateur passée par le module <literal>AuthzSVNAccessFile</literal> de Subversion. Vous pouvez avoir besoin d'expérimenter avec le format exact de la chaîne de l'utilisateur dans le <literal>svnaccessfile</literal> (par exemple <literal>DOMAINE\utilisateur</literal> contre <literal>DOMAINE//utilisateur</literal>) pour que tout fonctionne.

note: (title)
en: Multiple Authentication Sources
fr: Plusieurs sources d'authentification

note: (primary)
en: Multiple authentication
fr: Plusieurs authentifications

note: (para)
en: It is also possible to have more than one authentication source for your Subversion repository. To do this, you need to make each authentication type non-authoritative, so that Apache will check multiple sources for a matching username/password.
fr: Il est aussi possible d'avoir plus d'une source d'authentification pour votre référentiel Subversion. Pour ce faire, vous devez rendre chaque type d'authentification non définitive, pour qu'Apache vérifie plusieurs sources pour la correspondance nom utilisateur/mot de passe.

note: (para)
en: A common scenario is to use both Windows domain authentication and a <literal>passwd</literal> file, so that you can provide SVN access to users who don't have a Windows domain login.
fr: Un scénario fréquent consiste à utiliser l'authentification par le domaine Windows et par fichier <literal>passwd</literal>, pour que vous puissiez fournir un accès SVN aux utilisateurs qui ne possèdent pas de login dans le domaine Windows.

note: (para)
en: To enable both Windows domain and <filename>passwd</filename> file authentication, add the following entries within the <literal>&lt;Location&gt;</literal> block of your Apache config file: <screen>
    AuthBasicAuthoritative Off
    SSPIAuthoritative Off
    </screen>
fr: Pour activer l'authentification via le domaine Windows et par un ficher d'authentification <filename>passwd</filename>, ajoutez les lignes suivantes dans le bloc <literal>&lt;Location&gt;</literal> de votre fichier de configuration Apache : <screen>
    AuthBasicAuthoritative Off
    SSPIAuthoritative Off
    </screen>

note: (para)
en: Here is an example of the full Apache configuration for combined Windows domain and <literal>passwd</literal> file authentication: <screen>
    &lt;Location /svn&gt;
      DAV svn
      SVNListParentPath on
      SVNParentPath D:\SVN
    
      AuthName "Subversion repositories"
      AuthzSVNAccessFile svnaccessfile.txt
    
    # NT Domain Logins.
      AuthType SSPI
      SSPIAuth On
      SSPIAuthoritative Off
      SSPIDomain &lt;domaincontroller&gt;
      SSPIOfferBasic On
    
    # Htpasswd Logins.
      AuthType Basic
      AuthBasicAuthoritative Off
      AuthUserFile passwd
    
      Require valid-user
    &lt;/Location&gt;
    </screen>
fr: Voici un exemple de configuration complète d'Apache pour une authentification combinant le domaine Windows et le fichier d'authentification <literal>passwd</literal> : <screen>
    &lt;Location /svn&gt;
      DAV svn
      SVNListParentPath on
      SVNParentPath D:\SVN
    
      AuthName "Subversion repositories"
      AuthzSVNAccessFile svnaccessfile.txt
    
    # NT Domain Logins.
      AuthType SSPI
      SSPIAuth On
      SSPIAuthoritative Off
      SSPIDomain &lt;domaincontroller&gt;
      SSPIOfferBasic On
    
    # Htpasswd Logins.
      AuthType Basic
      AuthBasicAuthoritative Off
      AuthUserFile passwd
    
      Require valid-user
    &lt;/Location&gt;
    </screen>

note: (title)
en: Securing the server with SSL
fr: Sécuriser le serveur avec SSL

note: (para)
en: Even though Apache 2.2.x has OpenSSL support, it is not activated by default. You need to activate this manually.
fr: Même si Apache 2.2.x permet le support OpenSSL, ce n'est pas activé par défatu. Vous devez l'activer manuellement.

note: (para)
en: In the apache config file, uncomment the lines: <screen>
    #LoadModule ssl_module modules/mod_ssl.so
    </screen> and at the bottom <screen>
    #Include conf/extra/httpd-ssl.conf
    </screen> then change the line (on one line) <screen>
    SSLMutex "file:C:/Program Files/Apache Software Foundation/\
    Apache2.2/logs/ssl_mutex"
    </screen> to <screen>
    SSLMutex default
    </screen>
fr: Dans le fichier de configuraton apache, décommentez les lignes: <screen>
    #LoadModule ssl_module modules/mod_ssl.so
    </screen> et en bas <screen>
    #Include conf/extra/httpd-ssl.conf
    </screen> changez alors la ligne (sur une seule ligne) <screen>
    SSLMutex "file:C:/Program Files/Apache Software Foundation/\
    Apache2.2/logs/ssl_mutex"
    </screen> en <screen>
    SSLMutex default
    </screen>

note: (para)
en: Next you need to create an SSL certificate. To do that open a command prompt (DOS-Box) and change to the Apache folder (e.g. <filename>C:\program files\apache group\apache2</filename>) and type the following command: <screen>
    bin\openssl req -config conf\openssl.cnf -new -out my-server.csr
    </screen> You will be asked for a passphrase. Please don't use simple words but whole sentences, e.g. a part of a poem. The longer the phrase the better. Also you have to enter the URL of your server. All other questions are optional but we recommend you fill those in too.
fr: Ensuite vous devez créer un certificat SSL. Pour faire cela ouvrez une invite de commande (la boîte DOS) et allez au dossier d'Apache (par exemple <filename>C:\program files\apache group\apache2</filename>) et tapez la commande suivante : <screen>
    bin\openssl req -config conf\openssl.cnf -new -out mon-serveur.csr
    </screen> On vous demandera une phrase de mot de passe. N'utilisez pas s'il vous plaît de mots simples, mais des phrases entières, par exemple une partie d'une poésie. Plus la phrase est longue, mieux c'est. Vous devez aussi entrer l'URL de votre serveur. Toutes les autres questions sont facultatives mais nous vous recommandons de remplir celles-ci aussi.

note: (para)
en: Normally the <filename>privkey.pem</filename> file is created automatically, but if it isn't you need to type this command to generate it: <screen>
    bin\openssl genrsa -out conf\privkey.pem 2048
    </screen>
fr: Normalement le fichier <filename>privkey.pem</filename> est créé automatiquement, mais si ce n'est pas le cas vous devez exécuter cette commande pour le générer: <screen>
    bin\openssl genrsa -out conf\privkey.pem 2048
    </screen>

note: (para)
en: Next type the commands <screen>
    bin\openssl rsa -in conf\privkey.pem -out conf\server.key
    </screen> and (on one line) <screen>
    bin\openssl req -new -key conf\server.key -out conf\server.csr \
    -config conf\openssl.cnf
    </screen> and then (on one line) <screen>
    bin\openssl x509 -in conf\server.csr -out conf\server.crt
                     -req -signkey conf\server.key -days 4000
    </screen> This will create a certificate which will expire in 4000 days. And finally enter (on one line): <screen>
    bin\openssl x509 -in conf\server.cert -out conf\server.der.crt
                     -outform DER
    </screen> These commands created some files in the Apache <filename>conf</filename> folder (<filename>server.der.crt</filename>, <filename>server.csr</filename>, <filename>server.key</filename>, <filename>.rnd</filename>, <filename>privkey.pem</filename>, <filename>server.cert</filename>).
fr: Ensuite, tapez les commandes <screen>
    bin\openssl rsa -in conf\privkey.pem -out conf\server.key
    </screen> et (sur une seule ligne) <screen>
    bin\openssl req -new -key conf\server.key -out conf\server.csr \
    -config conf\openssl.cnf
    </screen> puis (sur une seule ligne) <screen>
    bin\openssl x509 -in conf\server.csr -out conf\server.crt
                     -req -signkey conf\server.key -days 4000
    </screen>Elles créeront un certificat qui expirera dans 4000 jours. Et enfin écrivez (sur une seule ligne) : <screen>
    bin\openssl x509 -in conf\server.cert -out conf\server.der.crt
                     -outform DER
    </screen> Ces commandes ont créé quelques fichiers dans le répertoire <filename>conf</filename> de Apache (<filename>server.der.crt</filename>, <filename>server.csr</filename>, <filename>server.key</filename>, <filename>.rnd</filename>, <filename>privkey.pem</filename>, <filename>server.cert</filename>).

note: (para)
en: Restart the Apache service.
fr: Redémarrez le service Apache.

note: (para)
en: Point your browser to <systemitem class="url">https://servername/svn/project</systemitem> ...
fr: Allez avec votre navigateur à <systemitem class="url">https://servername/svn/project</systemitem> ...

note: (title)
en: SSL and Internet Explorer
fr: SSL et Internet Explorer

note: (para)
en: If you're securing your server with SSL and use authentication against a windows domain you will encounter that browsing the repository with the Internet Explorer doesn't work anymore. Don't worry - this is only the Internet Explorer not able to authenticate. Other browsers don't have that problem and TortoiseSVN and any other Subversion client are still able to authenticate.
fr: Si vous sécurisez votre serveur avec SSL et utilisez l'authentification avec un domaine Windows vous vous apercevrez que la navigation dans le référentiel avec Internet Explorer ne marche plus. Ne vous inquiétez pas - c'est seulement qu'Internet Explorer n'est pas capable d'authentifier. Les autres navigateurs n'ont pas ce problème et TortoiseSVN et les autres clients Subversion sont toujours capable d'authentifier.

note: (para)
en: define a separate <literal>&lt;Location /path&gt;</literal> directive in the Apache config file, and add the <literal>SSPIBasicPreferred On</literal>. This will allow IE to authenticate again, but other browsers and Subversion won't be able to authenticate against that location.
fr: définissez une directive <literal>&lt;Location /path&gt;</literal> dans le fichier de configuration d'Apache et ajoutez <literal>SSPIBasicPreferred On</literal>. Cela permettra à IE d'authentifier à nouveau, mais les autres navigateurs et Subversion ne seront pas capables d'authentifier pour cet emplacement.

note: (para)
en: Offer browsing with unencrypted authentication (without SSL) too. Strangely IE doesn't have any problems with authenticating if the connection is not secured with SSL.
fr: Offrir de naviguer avec une authentification non cryptée (sans SSL) aussi. Étrangement IE n'a pas de problèmes avec l'authentification si la connexion n'est pas sécurisée avec SSL.

note: (para)
en: In the SSL "standard" setup there's often the following statement in Apache's virtual SSL host: <screen>
    SetEnvIf User-Agent ".*MSIE.*" \
                 nokeepalive ssl-unclean-shutdown \
                 downgrade-1.0 force-response-1.0
    </screen> There are (were?) good reasons for this configuration, see <ulink url="http://www.modssl.org/docs/2.8/ssl_faq.html#ToC49"><citetitle>http://www.modssl.org/docs/2.8/ssl_faq.html#ToC49</citetitle></ulink> But if you want NTLM authentication you have to use <literal>keepalive</literal>. If You uncomment the whole <literal>SetEnvIf</literal> you should be able to authenticate IE with windows authentication over SSL against the Apache on Win32 with included <literal>mod_auth_sspi</literal>.
fr: Dans l'installation "standard" de ssl, il y a souvent la déclaration suivante dans l'hôte SSL virtuel d'Apache : <screen>
    SetEnvIf User-Agent ".*MSIE.*" \
                 nokeepalive ssl-unclean-shutdown \
                 downgrade-1.0 force-response-1.0
    </screen> Il y a (avait ?) de bonnes raisons pour cette configuration, regardez <ulink url="http://www.modssl.org/docs/2.8/ssl_faq.html#ToC49"><citetitle>http://www.modssl.org/docs/2.8/ssl_faq.html#ToC49</citetitle></ulink> Mais si vous voulez l'authentification NTML vous devez utiliser <literal>keepalive</literal>. Si vous décommentez entièrement <literal>SetEnvIf</literal> vous devriez être capables d'authentifier IE avec l'authentification windows avec SSL et Apache sur Win32 avec <literal>mod_auth_sspi</literal> inclus.

note: (para)
en: If you still want to use IE to browse the repository you can either: <placeholder-1/>
fr: Si vous voulez toujours utiliser IE pour parcourir le référentiel vous pouvez soit : <placeholder-1/>

note: (title)
en: Forcing SSL access
fr: Forcer l'accès SSL

note: (para)
en: When you've set up SSL to make your repository more secure, you might want to disable the normal access via non-SSL (http) and only allow https access. To do this, you have to add another directive to the Subversion <literal>&lt;Location&gt;</literal> block: <literal>SSLRequireSSL</literal>.
fr: Une fois que vous avez mis en place SSL pour rendre votre référentiel plus sécurisé, vous pourriez vouloir désactiver l'accès normal non-SSL (http) et permettre seulement l'accès https. Pour ce faire, vous devez ajouter une autre directive au bloc <literal>&lt;Location&gt;</literal> de Subversion : <literal>SSLRequireSSL</literal>.

note: (para)
en: An example <literal>&lt;Location&gt;</literal> block would look like this: <screen>
    &lt;Location /svn&gt;
      DAV svn
      SVNParentPath D:\SVN
      SSLRequireSSL
      AuthType Basic
      AuthName "Subversion repositories"
      AuthUserFile passwd
      #AuthzSVNAccessFile svnaccessfile
      Require valid-user
    &lt;/Location&gt;
    </screen>
fr: Voici un exemple de bloc <literal>&lt;Location&gt;</literal> : <screen>
    &lt;Location /svn&gt;
      DAV svn
      SVNParentPath D:\SVN
      SSLRequireSSL
      AuthType Basic
      AuthName "Subversion repositories"
      AuthUserFile passwd
      #AuthzSVNAccessFile svnaccessfile
      Require valid-user
    &lt;/Location&gt;
    </screen>

note: (title)
en: Using client certificates with virtual SSL hosts
fr: Utiliser des certificats avec des hôtes SSL virtuels

note: (para)
en: Sent to the TortoiseSVN mailing list by Nigel Green. Thanks!
fr: Envoyé à la liste de diffusion TortoiseSVN par Nigel Green. Merci !

note: (para)
en: In some server configurations you may need to setup a single server containing 2 virtual SSL hosts: The first one for public web access, with no requirement for a client certificate. The second one to be secure with a required client certificate, running a Subversion server.
fr: Avec certaines configurations de serveur, vous pouvez avoir à mettre en place un seul serveur avec 2 hôtes SSL virtuels: Le premier pour les accès internet publics, ne nécessitant aucun certificat côté client. Et un second, sécurisé avec certificat côté client, où tourne le serveur Subversion.

note: (para)
en: Adding an <literal>SSLVerifyClient Optional</literal> directive to the <emphasis>per-server</emphasis> section of the Apache configuration (i.e. outside of any <literal>VirtualHost</literal> and <literal>Directory</literal> blocks) forces Apache to request a client Certificate in the initial SSL handshake. Due to a bug in <literal>mod_ssl</literal> it is essential that the certificate is requested at this point as it does not work if the SSL connection is re-negotiated.
fr: Dans le fichier de configuration de Apache, ajouter une directive <literal>SSLVerifyClient Optional</literal> à la section <emphasis>per-server</emphasis> (i.e. en dehors de balises <literal>VirtualHost</literal> et <literal>Directory</literal>) force Apache à demander un certificat au client au moment d'établir la connexion SSL. A cause d'un bug dans le module <literal>mod_ssl</literal> il est crucial de demander le certificat à ce moment car sinon il ne fonctionnera plus en cas de tentative de re-connexion SSL.

note: (para)
en: The solution is to add the following directive to the virtual host directory that you want to lock down for Subversion: <screen>
    SSLRequire %{SSL_CLIENT_VERIFY} eq "SUCCESS"
    </screen> This directive grants access to the directory only if a client certificate was received and verified successfully.
fr: La solution est d'ajouter la directive suivante dans le répertoire du virtual host que vous voulez réserver à Subversion: <screen>
    SSLRequire %{SSL_CLIENT_VERIFY} eq "SUCCESS"
    </screen> Cette directive autorise l'accès au répertoire seulement si le certificat du client a été reçu et validé.

note: (para)
en: To summarise, the relevant lines of the Apache configuration are: <screen>
    SSLVerifyClient Optional
    
    ### Virtual host configuration for the PUBLIC host 
    ### (not requiring a certificate)
    
    &lt;VirtualHost 127.0.0.1:443&gt;
      &lt;Directory "pathtopublicfileroot"&gt;
      &lt;/Directory&gt;
    &lt;/VirtualHost&gt;
    
    ### Virtual host configuration for SUBVERSION 
    ### (requiring a client certificate)
    &lt;VirtualHost 127.0.0.1:443&gt;
      &lt;Directory "subversion host root path"&gt;
        SSLRequire %{SSL_CLIENT_VERIFY} eq "SUCCESS"
      &lt;/Directory&gt;
    
      &lt;Location /svn&gt;
        DAV svn
        SVNParentPath /pathtorepository
      &lt;/Location&gt;
    &lt;/VirtualHost&gt;
    </screen>
fr: Pour résumer; les lignes utiles du fichier de configuration Apache sont: <screen>
    SSLVerifyClient Optional
    
    ### Configuration du virtual host public 
    ### (ne nécessitant pas de certificat)
    
    &lt;VirtualHost 127.0.0.1:443&gt;
      &lt;Directory "chemin du repertoire racine public"&gt;
      &lt;/Directory&gt;
    &lt;/VirtualHost&gt;
    
    ###  Configuration du virtual host pour SUBVERSION 
    ### (nécessitant une certificat)
    &lt;VirtualHost 127.0.0.1:443&gt;
      &lt;Directory "chemin du repertoire racine de subversion"&gt;
        SSLRequire %{SSL_CLIENT_VERIFY} eq "SUCCESS"
      &lt;/Directory&gt;
    
      &lt;Location /svn&gt;
        DAV svn
        SVNParentPath /chemin du referentiel
      &lt;/Location&gt;
    &lt;/VirtualHost&gt;
    </screen>

note: (title)
en: Daily Use Guide
fr: Guide d'utilisation quotidienne

note: (para)
en: This document describes day to day usage of the TortoiseSVN client. It is <emphasis>not</emphasis> an introduction to version control systems, and <emphasis>not</emphasis> an introduction to Subversion (SVN). It is more like a place you may turn to when you know approximately what you want to do, but don't quite remember how to do it.
fr: Ce document décrit l'utilisation quotidienne du client TortoiseSVN. Ce n'est <emphasis>pas</emphasis> une introduction aux systèmes de contrôle de version, <emphasis>ni</emphasis> une introduction à Subversion (SVN). C'est plutôt un endroit où vous pouvez regarder quand vous savez approximativement ce que vous voulez faire, mais vous ne vous rappelez pas tout à fait comment le faire.

note: (para)
en: If you need an introduction to version control with Subversion, then we recommend you read the fantastic book: <ulink url="http://svnbook.red-bean.com/"><citetitle>Version Control with Subversion</citetitle></ulink>.
fr: If you need an introduction to version control with Subversion, then we recommend you read the fantastic book: <ulink url="http://svnbook.red-bean.com/"><citetitle>Version Control with Subversion</citetitle></ulink>.Si vous avez besoin d'une introduction au contrôle de version avec Subversion, alors nous vous recommandons la lecture du livre fantastique : <ulink url="http://svnbook.red-bean.com/"><citetitle>Version Control with Subversion</citetitle></ulink>.

note: (para)
en: This document is also a work in progress, just as TortoiseSVN and Subversion are. If you find any mistakes, please report them to the mailing list so we can update the documentation. Some of the screenshots in the Daily Use Guide (DUG) might not reflect the current state of the software. Please forgive us. We're working on TortoiseSVN in our free time.
fr: Ce document est aussi un travail en cours, de même que TortoiseSVN et Subversion. Si vous trouvez des erreurs, veuillez les annoncer sur la mailing list pour que nous puissions mettre à jour la documentation. Certaines copies d'écran dans le Guide d'Utilisation Quotidienne (GUQ) pourraient ne pas refléter l'état actuel du logiciel. Veuillez nous pardonner. Nous travaillons sur TortoiseSVN pendant notre temps libre.

note: (para)
en: You should have installed TortoiseSVN already.
fr: Vous devez avoir déjà installé TortoiseSVN.

note: (para)
en: You should be familiar with version control systems.
fr: Vous devriez être familier avec les systèmes de contrôle de version.

note: (para)
en: You should know the basics of Subversion.
fr: Vous devez connaître les bases de Subversion.

note: (para)
en: You should have set up a server and/or have access to a Subversion repository.
fr: Vous devriez avoir mis en place un serveur et/ou avoir accès à un référentiel Subversion.

note: (para)
en: In order to get the most out of the Daily Use Guide: <placeholder-1/>
fr: Pour se servir au mieux du guide d'utilisation quotidienne : <placeholder-1/>

note: (title)
en: Getting Started
fr: Pour commencer

note: (title)
en: Icon Overlays
fr: Recouvrement d'icônes

note: (title)
en: Explorer showing icon overlays
fr: L'Explorateur montrant le recouvrement d'icônes

note: (para)
en: <placeholder-1/> One of the most visible features of TortoiseSVN is the icon overlays which appear on files in your working copy. These show you at a glance which of your files have been modified. Refer to <xref linkend="tsvn-dug-wcstatus-1"/> to find out what the different overlays represent.
fr: <placeholder-1/> Une des fonctionnalités les plus visibles de TortoiseSVN sont les recouvrements d'icônes qui apparaissent sur les fichiers de votre copie de travail. Celles-ci vous montrent en un clin d'oeil quels fichiers ont été modifiés. Référez-vous à <xref linkend="tsvn-dug-wcstatus-1"/> pour découvrir que représentent les différentes icônes.

note: (title)
en: Context Menus
fr: Menus contextuels

note: (primary)
en: context menu
fr: menu contextuel

note: (primary)
en: right-click
fr: click-droit

note: (title)
en: Context menu for a directory under version control
fr: Menu contextuel pour un répertoire sous contrôle de version

note: (para)
en: <placeholder-1/> All TortoiseSVN commands are invoked from the context menu of the windows explorer. Most are directly visible, when you <action>right click</action> on a file or folder. The commands that are available depend on whether the file or folder or its parent folder is under version control or not. You can also see the TortoiseSVN menu as part of the Explorer file menu.
fr: <placeholder-1/> Toutes les commandes de TortoiseSVN sont invoquées à partir du menu contextuel de l'explorateur Windows. La plupart sont directement visibles quand vous faites un <action>clic droit</action> sur un fichier ou sur un dossier. Les commandes disponibles dépendent si le fichier ou le dossier ou son dossier parent sont sous contrôle de version ou non. Vous pouvez aussi voir le menu TortoiseSVN comme un partie du menu fichier de l'Explorateur.

note: (para)
en: Some commands which are very rarely used are only available in the extended context menu. To bring up the extended context menu, hold down the <keycap>Shift</keycap> key when you <action>right-click</action>.
fr: Quelques commandes qui sont très rarement utilisées ne sont accessibles que dans l'extension du menu contextuel. Pour afficher cette extension, appuyer sur <keycap>Shift</keycap> au moment où vous faites le <action>click-droit</action>.

note: (title)
en: Explorer file menu for a shortcut in a versioned folder
fr: Menu fichier de l'Explorateur pour un raccourci dans un répertoire non versionné

note: (para)
en: In some cases you may see several TortoiseSVN entries. This is not a bug! <placeholder-1/> This example is for an unversioned shortcut within a versioned folder, and in the Explorer file menu there are <emphasis>three</emphasis> entries for TortoiseSVN. One is for the folder, one for the shortcut itself, and the third for the object the shortcut is pointing to. To help you distinguish between them, the icons have an indicator in the lower right corner to show whether the menu entry is for a file, a folder, a shortcut or for multiple selected items.
fr: Dans certains cas, vous pouvez voir plusieurs entrées TortoiseSVN. Ce n'est pas un bug ! <placeholder-1/> Cet exemple est pour un raccourci non versionné dans un dossier versionné et dans le menu de fichier de l'Explorateur il y a <emphasis>trois</emphasis> entrées pour TortoiseSVN. L'une est pour le dossier, une autre pour le raccourci lui-même et la troisième pour l'objet sur lequel pointe le raccourci. Pour vous aider à les distinguer entre elles, les icônes ont un indicateur dans le coin inférieur droit pour montrer si l'entrée de menu est pour un fichier, un dossier, un raccourci ou pour des plusieurs éléments sélectionnés.

note: (para)
en: If you are using Windows 2000 you will find that the context menus are shown as plain text, without the menu icons shown above. We are aware that this was working in previous versions, but Microsoft has changed the way its icon handlers work for Vista, requiring us to use a different display method which unfortunately does not work on Windows 2000.
fr: Si vous êtes un utilisateur de Windows 2000 vous verrez le menu contextuel sans icone. Nous savons que cela fonctionnait dans les versions précédentes, mais Microsoft has changed the way its icon handlers work for Vista, requiring us to use a different display method which unfortunately does not work on Windows 2000.

note: (title)
en: Drag and Drop
fr: Glisser-déposer

note: (primary)
en: drag handler
fr: glisser-déposer

note: (primary)
en: drag-n-drop
fr: glisser-déposer

note: (primary)
en: right drag
fr: glisser avec le bouton droit

note: (title)
en: Right drag menu for a directory under version control
fr: Menu pour un répertoire sous contrôle de version lors d'un glisser-déplacer avec le bouton droit

note: (para)
en: <placeholder-1/> Other commands are available as drag handlers, when you <action>right drag</action> files or folders to a new location inside working copies or when you <action>right drag</action> a non-versioned file or folder into a directory which is under version control.
fr: <placeholder-1/> D'autres commandes sont disponibles par glisser-déposer, quand vous <action>glissez-déposez avec le bouton droit</action> des fichiers ou des dossiers vers un nouvel emplacement à l'intérieur des copies de travail ou quand vous <action>glissez-déposez avec le bouton droit</action> un fichier non versionné ou un dossier dans un répertoire qui est sous contrôle de version.

note: (title)
en: Common Shortcuts
fr: Raccourcis communs

note: (para)
en: Help, of course.
fr: L'aide, bien sûr.

note: (para)
en: Refresh the current view. This is perhaps the single most useful one-key command. For example ... In Explorer this will refresh the icon overlays on your working copy. In the commit dialog it will re-scan the working copy to see what may need to be committed. In the Revision Log dialog it will contact the repository again to check for more recent changes.
fr: Rafraîchir la vue courante. C'est peut-être la commande d'une touche la plus utile. Par exemple... Dans l'Explorateur cela rafraîchira le recouvrement des icônes sur votre copie de travail. Dans la boîte de dialogue de livraison il re-parcourra la copie de travail pour voir ce qui peut avoir besoin d'être livré. Dans la boîte de dialogue du journal il entrera à nouveau en contact avec le référentiel pour vérifier s'il y a des changements plus récents.

note: (para)
en: Select all. This can be used if you get an error message and want to copy and paste into an email. Use Ctrl-A to select the error message and then ...
fr: Sélectionner tout. Cela peut être utilisé si vous obtenez un message d'erreur et que vous voulez copier-coller dans un email. Utilisez Ctrl-A pour choisir le message d'erreur et ensuite...

note: (para)
en: ... Copy the selected text.
fr: ... Copier le texte choisi.

note: (para)
en: Some common operations have well-known Windows shortcuts, but do not appear on buttons or in menus. If you can't work out how to do something obvious, like refreshing a view, check here. <placeholder-1/>
fr: Quelques opérations communes ont des raccourcis Windows bien connus, mais qui n'apparaissent ni sur les boutons ni dans les menus. Si vous ne savez pas comment faire quelque chose d'évident, comme le rafraîchissement d'une vue, regardez ici. <placeholder-1/>

note: (primary)
en: authentication
fr: Authentification

note: (title)
en: Authentication Dialog
fr: Boîte de dialogue d'authentification

note: (para)
en: <filename>svn.simple</filename> contains credentials for basic authentication (username/password).
fr: <filename>svn.simple</filename> contient les accréditations pour l'authentification de base (nom d'utilisateur/mot de passe).

note: (para)
en: <filename>svn.ssl.server</filename> contains SSL server certificates.
fr: <filename>svn.ssl.server</filename> contient des certificats serveur SSL.

note: (para)
en: <filename>svn.username</filename> contains credentials for username-only authentication (no password needed).
fr: <filename>svn.username</filename> contient les accréditations pour l'authentification avec le nom d'utilisateur uniquement (aucun mot de passe nécessaire).

note: (para)
en: If the repository that you are trying to access is password protected, an authentication Dialog will show up. <placeholder-1/> Enter your username and password. The checkbox will make TortoiseSVN store the credentials in Subversion's default directory: <filename>%APPDATA%\Subversion\auth</filename> in three subdirectories: <placeholder-2/>
fr: Si le référentiel auquel vous essayez d'avoir accès est protégé par un mot de passe, une boîte de dialogue d'identification s'affichera. <placeholder-1/> Entrez votre nom d'utilisateur et votre mot de passe. La case à cocher fera que TortoiseSVN stockera les accréditations dans le répertoire de Subversion par défaut : <filename>%APPDATA%\Subversion\auth</filename> dans trois sous-répertoires : <placeholder-2/>

note: (para)
en: If you want to clear the authentication cache for all servers, you can do so from the <guilabel>Saved Data</guilabel> page of TortoiseSVN's settings dialog. That button will clear all cached authentication data from the Subversion <filename>auth</filename> directories, as well as any authentication data stored in the registry by earlier versions of TortoiseSVN. Refer to <xref linkend="tsvn-dug-settings-saved-data"/>.
fr: Si vous voulez effacer le cache d'authentification pour tous les serveurs, vous pouvez le faire à partir de la page <guilabel>Données Sauvegardées</guilabel> de la boîte de dialogue de configuration de TortoiseSVN. Ce bouton effacera toutes les données d'authentification gardées en cache dans les répertoire <filename>auth</filename> de Subversion, aussi bien que les authentifications stockées par des versions précédemment installées de TortoiseSVN. Référez-vous à <xref linkend="tsvn-dug-settings-saved-data"/>.

note: (para)
en: Some people like to have the authentication data deleted when they log off Windows, or on shutdown. The way to do that is to use a shutdown script to delete the <filename>%APPDATA%\Subversion\auth</filename> directory, e.g. <screen>
    @echo off
    rmdir /s /q "%APPDATA%\Subversion\auth"
    </screen> You can find a description of how to install such scripts at <ulink url="http://www.windows-help-central.com/windows-shutdown-script.html"><citetitle>windows-help-central.com</citetitle></ulink>.
fr: Certains préfèrent que leurs données d'identification soient supprimées à l'ouverture ou à la fermeture de Windows. Le moyen de le faire est d'utiliser un script de fermeture pour supprimer le répertoire <filename>%APPDATA%\Subversion\auth</filename>, i.e. <screen>
    @echo off
    rmdir /s /q "%APPDATA%\Subversion\auth"
    </screen> Vous pouvez trouver le mode d'emploi pour installer ce type de script à cette adresse <ulink url="http://www.windows-help-central.com/windows-shutdown-script.html"><citetitle>windows-help-central.com</citetitle></ulink>.

note: (para)
en: For more information on how to set up your server for authentication and access control, refer to <xref linkend="tsvn-serversetup"/>
fr: Pour plus d'informations sur la façon de mettre en place l'authentification et le contrôle d'accès pour votre serveur, référez-vous à <xref linkend="tsvn-serversetup"/>

note: (title)
en: Maximizing Windows
fr: Maximiser les fenêtres

note: (primary)
en: maximize
fr: maximiser

note: (para)
en: Many of TortoiseSVN's dialogs have a lot of information to display, but it is often useful to maximize only the height, or only the width, rather than maximizing to fill the screen. As a convenience, there are shortcuts for this on the <guilabel>Maximize</guilabel> button. Use the <action>middle mouse</action> button to maximize vertically, and <action>right mouse</action> to maximize horizontally.
fr: Beaucoup de fenêtres de TortoiseSVN ont nombre d'informations à afficher, mais il est souvent plus utile de maximiser leur largeur ou leur hauteur plutôt que de les afficher en plein écran. Pour ce faire, il y a des raccourcis dans le bouton <guilabel>Maximiser</guilabel>. Utilisez le <action>bouton du milieu de la souris</action> pour agrandir la hauteur, et <action>le bouton droit de la souris</action> pour élargir.

note: (title)
en: Importing Data Into A Repository
fr: Importer des données dans un référentiel

note: (primary)
en: import
fr: importer

note: (primary)
en: add files to repository
fr: Ajouter des fichiers au référentiel.

note: (title) (entry) (glossterm)
en: Import
fr: Importer

note: (primary)
en: temporary files
fr: fichiers temporaires

note: (para)
en: If you are importing into an existing repository which already contains some projects, then the repository structure will already have been decided. If are importing data into a new repository then it is worth taking the time to think about how it will be organised. Read <xref linkend="tsvn-repository-layout"/> for further advice.
fr: Si vous importez des éléments dans un référentiel contenant déjà des projets, alors la structure du référentiel aura déjà été décidée. Si vous importez des éléments dans un nouveau référentiel alors il est temps de penser comment vous souhaitez l'organiser. Lisez <xref linkend="tsvn-repository-layout"/> pour avoir des conseils.

note: (para)
en: There is no way to select files and folders to include, aside from using the global ignore settings.
fr: Il n'y a aucun moyen de sélectionner des éléments à inclure, à part en utilisant le filtre global des fichiers à ignorer.

note: (para)
en: The folder imported does not become a working copy. You have to do a checkout to copy the files back from the server.
fr: Le répertoire importé ne devient pas une copie de travail. Vous devez faire une extraction pour en avoir une directement du serveur.

note: (para)
en: It is easy to import to the wrong folder level in the repository.
fr: Il est aisé de se tromper de répertoire à importer dans le référentiel.

note: (para)
en: This section describes the Subversion import command, which was designed for importing a directory hierarchy into the repository in one shot. Although it does the job, it has several shortcomings: <placeholder-1/> For these reasons we recommend that you do not use the import command at all but rather follow the two-step method described in <xref linkend="tsvn-dug-import-in-place"/>. But since you are here, this is how the basic import works ...
fr: Cette section décrit la commande Importer, qui a été faite pour importer une arborescence de répertoire dans le référentiel en une action. Bien que cette commande fonctionne, elle a quelques défauts: <placeholder-1/> Pour ces raisons nous recommandons d'utiliser la méthode en deux étapes descrite dans : <xref linkend="tsvn-dug-import-in-place"/>au lieu de cette commande . Mais puisque vous êtes là, c'est le fonctionnement de la commande Importer...

note: (para)
en: Remove all files which are not needed to build the project (temporary files, files which are generated by a compiler e.g. *.obj, compiled binaries, ...)
fr: Supprimez tous les fichiers qui ne sont pas nécessaires pour générer le projet (fichiers temporaire, fichiers produits par un compilateur par exemple *.obj, binaires compilés...)

note: (para)
en: Organize the files in folders and sub-folders. Although it is possible to rename/move files later it is highly recommended to get your project's structure straight before importing!
fr: Organisez les fichiers en dossiers et sous-dossiers. Bien qu'il soit possible de renommer/déplacer les fichiers plus tard, il est fortement recommandé d'obtenir la structure de votre projet juste avant l'importation !

note: (para)
en: Before you import your project into a repository you should: <placeholder-1/>
fr: Avant que vous n'importiez votre projet dans un référentiel, vous devriez : <placeholder-1/>

note: (title)
en: The Import dialog
fr: Le boîte de dialogue Importer

note: (para)
en: Now select the top-level folder of your project directory structure in the windows explorer and <action>right click</action> to open the context menu. Select the command <menuchoice><guimenu>TortoiseSVN</guimenu><guimenuitem>Import...</guimenuitem></menuchoice> which brings up a dialog box: <placeholder-1/>
fr: Choisissez maintenant le dossier de niveau supérieur de votre structure de répertoire de projet dans l'explorateur Windows et faite un <action>clic droit</action> pour ouvrir le menu contextuel. Choisissez la commande <menuchoice><guimenu>TortoiseSVN</guimenu><guimenuitem>Importer...</guimenuitem></menuchoice> qui fait s'afficher une boîte de dialogue : <placeholder-1/>

note: (para)
en: In this dialog you have to enter the URL of the repository location where you want to import your project. It is very important to realise that the local folder you are importing does not itself appear in the repository, only its content. For example if you have a structure: <screen>
    C:\Projects\Widget\source
    C:\Projects\Widget\doc
    C:\Projects\Widget\images
    </screen> and you import <filename>C:\Projects\Widget</filename> into <systemitem class="url">http://mydomain.com/svn/trunk</systemitem> then you may be surprised to find that your subdirectories go straight into <literal>trunk</literal> rather than being in a <literal>Widget</literal> subdirectory. You need to specify the subdirectory as part of the URL, <systemitem class="url">http://mydomain.com/svn/trunk/Widget-X</systemitem>. Note that the import command will automatically create subdirectories within the repository if they do not exist.
fr: Dans la boite de dialogue, vous devez entrer l'URL du référentiel dans lequel vous souhaitez importer le projet. Il est important de comprendre que le répertoire local que vous importez n'apparaitra pas dans le référentiel, mais juste son contenu.Par exemple, si vous avez la structure suivant : <screen>
    C:\Projects\Widget\source
    C:\Projects\Widget\doc
    C:\Projects\Widget\images
    </screen> et que vous importez <filename>C:\Projects\Widget</filename> dans <systemitem class="url">http://monnomdedomaine.com/svn/trunk</systemitem> vous serez alors surpris de voir que vos sous répertoires iront directement dans <literal>trunk</literal> au lieu d'être dans un répertoire <literal>Widget</literal>. Vous devez spécifier le sous répertoire comme faisant partie de l'URL, <systemitem class="url">http://monnomdedomaine.com/svn/trunk/Widget-X</systemitem>. Notez que la commande importer créera automatiquement les sous répertoires dans le référentiel s'ils n'existent pas.

note: (para)
en: The import message is used as a log message.
fr: Le message d'importation est utilisé comme un commentaire.

note: (para)
en: By default, files and folders which match the global-ignore patterns are <emphasis>not</emphasis> imported. To override this behaviour you can use the <guilabel>Include ignored files</guilabel> checkbox. Refer to <xref linkend="tsvn-dug-settings-main"/> for more information on setting a global ignore pattern.
fr: Par défaut, les fichiers et les dossiers qui correspondent au filtre d'exclusion ne sont <emphasis>pas</emphasis> importés. Pour ignorer ce comportement, vous pouvez utiliser la case à cocher <guilabel>Inclure les fichiers ignorés</guilabel>. Référez-vous à <xref linkend="tsvn-dug-settings-main"/> pour plus d'informations sur la configuration d'un filtre d'exclusion.

note: (para)
en: As soon as you press <guibutton>OK</guibutton> TortoiseSVN imports the complete directory tree including all files into the repository. The project is now stored in the repository under version control. Please note that the folder you imported is <emphasis>NOT</emphasis> under version control! To get a version-controlled <firstterm>working copy</firstterm> you need to do a Checkout of the version you just imported. Or read on to find out how to import a folder in place.
fr: Dès que vous appuyez sur <guibutton>OK</guibutton> TortoiseSVN importe l'arborescence de répertoires complète, fichiers compris, dans le référentiel. Le projet est maintenant sous contrôle de version dans le référentiel. Veuillez noter que le dossier que vous avez importé n'est <emphasis>PAS</emphasis> sous contrôle de version ! Pour obtenir une <firstterm>copie de travail</firstterm> sous contrôle de version, vous devez faire une extraction de la version que vous venez d'importer. Ou vous renseigner sur la manière d'importer un répertoire déjà en place.

note: (title)
en: Import in Place
fr: Importer en place

note: (primary)
en: import in place
fr: importer en place

note: (para)
en: Use the repository browser to create a new project folder directly in the repository.
fr: Utiliser l'explorateur de référentiel pour créer un nouveau projet directement dans le référentiel.

note: (para)
en: Checkout the new folder over the top of the folder you want to import. You will get a warning that the local folder is not empty. Now you have a versioned top level folder with unversioned content.
fr: Extrait le nouveau répertoire au dessus du répertoire que vous voulez importer. Un message sera affiché, indiquant que le répertoire n'est pas vide. Vous disposez maintenant d'un répertoire parent versionné, dont le contenu n'est pas sous contrôle de version.

note: (para)
en: Use <menuchoice><guimenu>TortoiseSVN</guimenu><guimenuitem>Add...</guimenuitem></menuchoice> on this versioned folder to add some or all of the content. You can add and remove files, set <literal>svn:ignore</literal> properties on folders and make any other changes you need to.
fr: Sélectionnez <menuchoice><guimenu>TortoiseSVN</guimenu><guimenuitem>Ajouter...</guimenuitem></menuchoice> sur le répertoire sous contrôle de version pour ajouter un ou des éléments. Vous pouvez ajouter ou supprimer des fichiers, activez les propriétés <literal>svn:ignore</literal> sur les répertoires et faites toutes les modifications dont vous avez besoin.

note: (para)
en: Commit the top level folder, and you have a new versioned tree, and a local working copy, created from your existing folder.
fr: Livrez le répertoire de plus haut niveau, et vous aurez une nouvelle arborescence versionnée, et une copie de travail locale, créée depuis votre répertoire existant.

note: (para)
en: Assuming you already have a repository, and you want to add a new folder structure to it, just follow these steps: <placeholder-1/>
fr: Si vous disposez déjà d'un référentiel, et que vous souhaitez y ajouter une nouvelle arborescence, suivez les étapes suivantes : <placeholder-1/>

note: (title)
en: Special Files
fr: Fichiers spéciaux

note: (primary)
en: special files
fr: fichiers spéciaux

note: (para)
en: Sometimes you need to have a file under version control which contains user specific data. That means you have a file which every developer/user needs to modify to suit his/her local setup. But versioning such a file is difficult because every user would commit his/her changes every time to the repository.
fr: Parfois vous avez besoin d'avoir un fichier sous contrôle de version qui contient des données spécifiques à l'utilisateur. Cela signifie que vous avez un fichier que chaque développeur/utilisateur doit modifier pour convenir à son paramétrage local. Mais versionner un tel fichier est difficile parce que chaque utilisateur livrerait ses changements chaque fois au référentiel.

note: (para)
en: In such cases we suggest to use <emphasis>template</emphasis> files. You create a file which contains all the data your developers will need, add that file to version control and let the developers check this file out. Then, each developer has to <emphasis>make a copy</emphasis> of that file and rename that copy. After that, modifying the copy is not a problem anymore.
fr: Dans de tels cas nous suggérons d'utiliser des fichiers <emphasis>templates</emphasis>. Vous créez un fichier qui contient toutes les données dont vos développeurs auront besoin, ajoutez ce fichier au contrôle de version et laissez les développeurs extraire ce fichier. Alors, chaque développeur doit <emphasis>faire une copie</emphasis> de ce fichier et la renommer. Après cela, modifier la copie n'est plus un problème.

note: (para)
en: As an example, you can have a look at TortoiseSVN's build script. It calls a file named <filename>TortoiseVars.bat</filename> which doesn't exist in the repository. Only the file <filename>TortoiseVars.tmpl</filename>. <filename>TortoiseVars.tmpl</filename> is the template file which every developer has to create a copy from and rename that file to <filename>TortoiseVars.bat</filename>. Inside that file, we added comments so that the users will see which lines they have to edit and change according to their local setup to get it working.
fr: Comme exemple, vous pouvez regarder le script de construction de TortoiseSVN. Il appelle un fichier nommé <filename>TortoiseVars.bat</filename> qui n'existe pas dans le référentiel. Uniquement le fichier <filename>TortoiseVars.tmpl</filename>. <filename>TortoiseVars.tmpl</filename> est le fichier de modèle dont chaque développeur doit créer une copie et renommer ce fichier en <filename>TortoiseVars.bat</filename>. À l'intérieur de ce fichier, nous avons ajouté des commentaires pour que les utilisateurs voient quelles lignes ils doivent éditer et changer selon leur paramétrage local pour qu'il marche.

note: (para)
en: So as not to disturb the users, we also added the file <filename>TortoiseVars.bat</filename> to the ignore list of its parent folder, i.e. we've set the Subversion property <literal>svn:ignore</literal> to include that filename. That way it won't show up as unversioned on every commit.
fr: Afin de ne pas déranger les utilisateurs, nous avons aussi ajouté le fichier <filename>TortoiseVars.bat</filename> à la liste des ignorés de son dossier parent, c'est-à-dire nous avons mis la propriété Subversion <literal>svn:ignore</literal> pour inclure ce nom de fichier. De cette façon il n'apparaîtra pas comme non versionné à chaque livraison.

note: (title)
en: Checking Out A Working Copy
fr: Extraire une copie de travail

note: (primary)
en: checkout
fr: extraction

note: (primary)
en: create working copy
fr: Créer une copie de travail

note: (para)
en: To obtain a working copy you need to do a <firstterm>checkout</firstterm> from a repository.
fr: Pour obtenir une copie de travail vous devez faire une <firstterm>extraction</firstterm> à partir d'un référentiel.

note: (title)
en: The Checkout dialog
fr: La boîte de dialogue Extraire

note: (para)
en: Select a directory in windows explorer where you want to place your working copy. <action>Right click</action> to pop up the context menu and select the command <menuchoice><guimenu>TortoiseSVN</guimenu><guimenuitem>Checkout...</guimenuitem></menuchoice>, which brings up the following dialog box: <placeholder-1/> If you enter a folder name that does not yet exist, then a directory with that name is created.
fr: Choisissez un répertoire dans l'explorateur Windows où vous voulez placer votre copie de travail. Faites un <action>clic droit</action> pour afficher le menu contextuel et choisissez la commande <menuchoice><guimenu>TortoiseSVN</guimenu><guimenuitem>Extraire...</guimenuitem></menuchoice>, qui affiche la boîte de dialogue suivante : <placeholder-1/> Si vous entrez un nom de dossier qui n'existe pas encore, alors un répertoire sera créé avec ce nom.

note: (title)
en: Checkout Depth
fr: Profondeur d'extraction

note: (term)
en: Fully recursive
fr: Totalement récursive

note: (para)
en: Checkout the entire tree, including all child folders and sub-folders.
fr: Extraire l'arborescence complète, incluant récursivement tous les sous répertoires.

note: (term)
en: Immediate children, including folders
fr: Descendants directs, y compris les répertoires

note: (para)
en: Checkout the specified directory, including all files and child folders, but do not populate the child folders.
fr: Extrait le répertoire spécificé, tous les fichiers et sous répertoires compris, mais ne remplit pas les sous répertoires.

note: (term)
en: Only file children
fr: Juste les fichiers

note: (para)
en: Checkout the specified directory, including all files but do not checkout any child folders.
fr: Extrait le répertoire spécifie, y compris les fichiers mais n'extrait aucune sous répertoire.

note: (term)
en: Only this item
fr: Uniquement cet élément.

note: (para)
en: Checkout the directory only. Do not populate it with files or child folders.
fr: Extraire juste le répertoire. Ne pas le remplir avec les répertoires et fichiers enfants.

note: (term) (listitem)
en: Working copy
fr: Copie de travail

note: (para)
en: Retain the depth specified in the working copy. This option is not used in the checkout dialog, but it is the default in all other dialogs which have a depth setting.
fr: Se souvenir de la profondeur dans la version de travail. Cette option n'est pas utilisée dans la fenêtre d'extraction, mais c'est la valeur qui sera utilisée par éfaut pour toutes les autres fenêtres ayant cette option.

note: (term)
en: Exclude
fr: Exclure

note: (para)
en: Used to reduce working copy depth after a folder has already been populated. This option is only available in the <guilabel>Update to revision</guilabel> dialog.
fr: Utilisé pour réduire la profondeur de la copie de travail déjà rempli. Cette option n'est disponible que dans la fenêtre <guilabel>Mettre à jour à la révision</guilabel>.

note: (para)
en: You can choose the <firstterm>depth</firstterm> you want to checkout, which allows you to specify the depth of recursion into child folders. If you want just a few sections of a large tree, You can checkout the top level folder only, then update selected folders recursively. <placeholder-1/>
fr: Vous pouvez choisir la <firstterm>profondeur</firstterm> que vous voulez extraire, ce qui vous permet de spécifier la profondeur de récursion dans les sous répertoires. Si vous voulez juste une partie d'une grosse arborescence , Vous pouvez n'extraire que le répertoire de plus haut niveau, et mettre à jour les sous répertoires petit à petit. <placeholder-1/>

note: (para)
en: If you check out a sparse working copy (i.e., by choosing something other than <literal>fully recursive</literal> for the checkout depth), you can fetch additional sub-folders by using the repository browser (<xref linkend="tsvn-dug-repobrowser"/>) or the check for modifications dialog (<xref linkend="tsvn-dug-wcstatus-2"/>).
fr: Si vous n'extrayez qu'une portion de l'arboresence (en décochant la case <literal>récursivement</literal>), vous pouvez lister d'autres sous répertoires via l'explorateur de référentiel (<xref linkend="tsvn-dug-repobrowser"/>) ou la fenêtre de vérification des modifications (<xref linkend="tsvn-dug-wcstatus-2"/>).

note: (para)
en: In the repository browser, <action>Right click</action> on the checked out folder, then use <menuchoice><guimenu>TortoiseSVN</guimenu><guimenuitem>Repo-Browser</guimenuitem></menuchoice> to bring up the repository browser. Find the sub-folder you would like to add to your working copy, then use <menuchoice><guimenu>Context menu</guimenu><guimenuitem>Update item to revision...</guimenuitem></menuchoice> That menu will only be visible if the selected item does not exist yet in your working copy, but the parent item does exist.
fr: Dans l'explorateur de référentiel, faites un <action>click droit</action> sur le répertoire extrait, puis utilisez <menuchoice><guimenu>TortoiseSVN</guimenu><guimenuitem>Explorateur de référentiel</guimenuitem></menuchoice> pour afficher l'explorateur de référentiel. Trouvez le sous répertoire que vous souhaitez ajouter à votre version de travail, et utilisez <menuchoice><guimenu>Menu contextuel</guimenu><guimenuitem>Mettre à jour à la révision...</guimenuitem></menuchoice>. Ce menu ne sera visible que si les éléments sélectionnés n'existent pas dans votre copie de travail, et que l'élément parent y est.

note: (para)
en: In the check for modifications dialog, first click on the button <guibutton>Check repository</guibutton>. The dialog will show all the files and folders which are in the repository but which you have not checked out as <literal>remotely added</literal>. <action>Right click</action> on the folder(s) you would like to add to your working copy, then use <menuchoice><guimenu>Context menu</guimenu><guimenuitem>Update</guimenuitem></menuchoice>.
fr: Dans la fenêtre de vérification des modifications, cliquez d'abord sur le bouton <guibutton>Vérifier le référentiel</guibutton>. La fenêtre affichera tous les fichiers et répertoires du référentiel mais que vous n'avez pas exporté comme étant <literal>ajouté à distance</literal>. Faites un <action>Click droit</action> sur le(s) répertoire(s) que vous voudriez ajouter à votre CdT, puis utilisez <menuchoice><guimenu>Menu contextuel</guimenu><guimenuitem>Mise à jour</guimenuitem></menuchoice>.

note: (para)
en: This feature is very useful when you only want to checkout parts of a large tree, but you want the convenience of updating a single working copy. Suppose you have a large tree which has sub-folders <literal>Project01</literal> to <literal>Project99</literal>, and you only want to checkout <literal>Project03</literal>, <literal>Project25</literal> and <literal>Project76/SubProj</literal>. Use these steps:
fr: Cette fonctionnalité est très utile lorsque vous ne voulez récupérer qu'une partie d'une grosse arborescence, tout en gardant le côté pratique d'une mise à jour d'un seul élément. Supposez que vous avez une grosse arborescence avec des sous répertoires nommés <literal>Projet01</literal> à <literal>Projet99</literal>, et que vous ne vouliez récupérer que <literal>Projet03</literal>, <literal>Projet25</literal> et <literal>Projet76/SousProj</literal>. Suivez ces étapes :

note: (para)
en: Checkout the parent folder with depth <quote>Only this item</quote> You now have an empty top level folder.
fr: Extrait le répertoire parent avec la profondeur <quote>Juste cet élément</quote> Vous avez maintenant un répertoire de haut niveau vide.

note: (para)
en: Select the new folder and use <menuchoice><guimenu>TortoiseSVN</guimenu><guimenuitem>Repo browser</guimenuitem></menuchoice> to display the repository content.
fr: Sélectionnez le nouveau répertoire et utilisez la commande <menuchoice><guimenu>TortoiseSVN</guimenu><guimenuitem>Explorateur de référentiel</guimenuitem></menuchoice> pour voir le contenu du référentiel.

note: (para)
en: Right click on <literal>Project03</literal> and <menuchoice><guimenu>Context menu</guimenu><guimenuitem>Update item to revision...</guimenuitem></menuchoice>. Keep the default settings and click on <guibutton>OK</guibutton>. You now have that folder fully populated.
fr: Faites un click droit sur <literal>Project03</literal> et <menuchoice><guimenu>Menu contextuel</guimenu><guimenuitem>Mettre à jour à la révision...</guimenuitem></menuchoice>. Laissez les paramètres par défaut et cliquez sur <guibutton>OK</guibutton>. Ce répertoire est a présent complet.

note: (para)
en: Repeat the same process for <literal>Project25</literal>.
fr: Répéter le même processus pour <literal>Project25</literal>..

note: (para)
en: Navigate to <literal>Project76/SubProj</literal> and do the same. This time note that the <literal>Project76</literal> folder has no content except for <literal>SubProj</literal>, which itself is fully populated. Subversion has created the intermediate folders for you without populating them.
fr: Allez dans <literal>Project76/SubProj</literal> et faites de même. Cette fois ci, notez que le répertoire <literal>Project76</literal> est vide excepté <literal>SubProj</literal>, lequel est complètement rempli. Subversion a créé pour vous les répertoires intermédiaires sans les remplir.

note: (title)
en: Changing working copy depth
fr: Modifier la profondeur de la copie de travail

note: (para)
en: Once you have checked out a working copy to a particular depth you can change that depth later to get more or less content using <menuchoice><guimenu>Context menu</guimenu><guimenuitem>Update item to revision...</guimenuitem></menuchoice>.
fr: Une fois que vous avez extrait une copie de travail à une certaine profondeur vous pouvez modifier cette profondeur à postériori  en utilisant <menuchoice><guimenu>Menu contextuel</guimenu><guimenuitem>Mettre à jour l'élément à la révision...</guimenuitem></menuchoice>.

note: (title)
en: Using an older server
fr: Utilisant un serveur ancien

note: (para)
en: Pre-1.5 servers do not understand the working copy depth request, so they cannot always deal with requests efficiently. The command will still work, but an older server may send all the data, leaving the client to filter out what is not required, which may mean a lot of network traffic. If possible you should upgrade your server to 1.5.
fr: Les serveurs de version inférieure à 1.5 ne supportent pas la notion de profondeur de la copie de travail, ils n'interprêtent donc pas efficacement les requêtes l'utilisant. Les commande fonctionneront, mais un vieux serveur retournera toutes les données, laissant le client filtrer ce qui n'est pas requis, ce qui augmentera le traffic sur le réseau. Si possible, vous devriez mettre à jour votre serveur.

note: (para)
en: If the project contains references to external projects which you do <emphasis>not</emphasis> want checked out at the same time, use the <guilabel>Omit externals</guilabel> checkbox.
fr: Si le projet contient des références à des projets externes que vous ne voulez <emphasis>pas</emphasis> extraire en même temps, utilisez la case à cocher <guilabel>Omettre les externes</guilabel> .

note: (para)
en: If <guilabel>Omit externals</guilabel> is checked, or if you wish to increase the depth value, you will have to perform updates to your working copy using <menuchoice><guimenu>TortoiseSVN</guimenu><guimenuitem>Update to Revision...</guimenuitem></menuchoice> instead of <menuchoice><guimenu>TortoiseSVN</guimenu><guimenuitem>Update</guimenuitem></menuchoice>. The standard update will include all externals and keep the existing depth.
fr: <Si <guilabel>Omettre les références externes</guilabel> est coché, ou si vous voulez augmenter la profondeur, vous devrez faire des mises à jour de votre copie de travail en utilisant <menuchoice><guimenu>TortoiseSVN</guimenu><guimenuitem>Mettre à jour à la Révision...</guimenuitem></menuchoice> au lieu de <menuchoice><guimenu>TortoiseSVN</guimenu><guimenuitem>Mettre à jour</guimenuitem></menuchoice>. La mise à jour standard incluera toutes les références externes et conservera la profondeur actuelle.

note: (para)
en: It is recommended that you check out only the <literal>trunk</literal> part of the directory tree, or lower. If you specify the parent path of the directory tree in the URL then you might end up with a full hard disk since you will get a copy of the entire repository tree including every branch and tag of your project!
fr: Il est recommandé de n'extraire que la partie <literal>trunk</literal> de l'arborescence de répertoire, ou un de ses sous répertoires. Si vous spécifiez le chemin parent de l'arborescence de répertoire dans l'URL alors vous pourriez vous retrouver avec un disque dur rempli puisque vous obtiendrez une copie de l'arborescence du référentiel en entier incluant chaque branche et chaque étiquette de votre projet !

note: (title)
en: Exporting
fr: Exporter

note: (para)
en: Sometimes you may want to create a local copy without any of those <filename>.svn</filename> directories, e.g. to create a zipped tarball of your source. Read <xref linkend="tsvn-dug-export"/> to find out how to do that.
fr: Parfois vous pouvez avoir envie de créer une copie locale sans aucun de ces répertoires <filename>.svn</filename>, pour créer un paquet zippé de vos sources par exemple. Lisez <xref linkend="tsvn-dug-export"/> pour savoir comment le faire.

note: (title)
en: Committing Your Changes To The Repository
fr: Livrer vos changements au référentiel

note: (primary)
en: commit
fr: livraison

note: (primary)
en: send changes
fr: Envoyer les changements

note: (primary)
en: check in
fr: Extraction

note: (para)
en: Sending the changes you made to your working copy is known as <firstterm>committing</firstterm> the changes. But before you commit you have to make sure that your working copy is up to date. You can either use <menuchoice><guimenu>TortoiseSVN</guimenu><guimenuitem>Update</guimenuitem></menuchoice> directly. Or you can use <menuchoice><guimenu>TortoiseSVN</guimenu><guimenuitem>Check for Modifications</guimenuitem></menuchoice> first, to see which files have changed locally or on the server.
fr: Envoyer les changements que vous avez faits dans votre copie de travail est connue comme <firstterm>livrer</firstterm> les changements. Mais avant de livrer vous devez vous assurer que votre copie de travail est à jour. Vous pouvez soit utiliser directement <menuchoice><guimenu>TortoiseSVN</guimenu><guimenuitem>Mettre à jour</guimenuitem></menuchoice>. Ou vous pouvez utiliser <menuchoice><guimenu>TortoiseSVN</guimenu><guimenuitem>Vérifier les modifications</guimenuitem></menuchoice> d'abord, pour voir quels fichiers ont été changés localement ou sur le serveur.

note: (title)
en: The Commit Dialog
fr: La boîte de dialogue Livrer

note: (title)
en: The Commit dialog
fr: La boîte de dialogue Livrer

note: (para)
en: If your working copy is up to date and there are no conflicts, you are ready to commit your changes. Select any file and/or folders you want to commit, then <menuchoice><guimenu>TortoiseSVN</guimenu><guimenuitem>Commit...</guimenuitem></menuchoice>. <placeholder-1/>
fr: Si votre copie de travail est à jour et s'il n'y a aucun conflit, vous êtes prêts à livrer vos changements. Choisissez n'importe quel fichier et/ou dossier que vous voulez livrer, puis <menuchoice><guimenu>TortoiseSVN</guimenu><guimenuitem>Livrer...</guimenuitem></menuchoice>. <placeholder-1/>

note: (para)
en: The commit dialog will show you every changed file, including added, deleted and unversioned files. If you don't want a changed file to be committed, just uncheck that file. If you want to include an unversioned file, just check that file to add it to the commit.
fr: La boîte de dialogue Livrer vous montrera chaque fichier changé, y compris les fichiers ajoutés, supprimés et non versionnés. Si vous ne voulez pas qu'un fichier modifié soit livré, décochez juste ce fichier. Si vous voulez inclure un fichier non versionné, cochez juste ce fichier pour l'ajouter à la livraison.

note: (para)
en: Items which have been switched to a different repository path are also indicated using an <literal>(s)</literal> marker. You may have switched something while working on a branch and forgotten to switch back to trunk. This is your warning sign!
fr: Les éléments qui ont été commutés vers un chemin de référentiel différent sont aussi indiqués en utilisant un marqueur <literal>(s)</literal>. Vous pouvez avoir commuté quelque chose en travaillant sur une branche et avoir oublié de rebasculer sur le tronc. C'est votre signe d'alarme!

note: (title)
en: Commit files or folders?
fr: Livrer des fichiers ou des dossiers ?

note: (para)
en: When you commit files, the commit dialog shows only the files you have selected. When you commit a folder the commit dialog will select the changed files automatically. If you forget about a new file you created, committing the folder will find it anyway. Committing a folder does <emphasis>not</emphasis> mean that every file gets marked as changed; It just makes your life easier by doing more work for you.
fr: Quand vous livrez des fichiers, la boîte de dialogue Livrer montre seulement les fichiers que vous avez choisis. Quand vous livrez un dossier, la boîte de dialogue Livrer choisira les fichiers modifiés automatiquement. Si vous oubliez un nouveau fichier que vous avez créé, livrer le dossier le trouvera de toute façon. La livraison d'un dossier ne veut <emphasis>pas</emphasis> dire que chaque fichier est marqué comme changé ; il rendre juste votre vie plus facile en faisant plus de travail pour vous.

note: (para)
en: If you have modified files which have been included from a different repository using <literal>svn:externals</literal>, those changes cannot be included in the same atomic commit. A warning symbol below the file list tells you if this has happened, and the tooltip explains that those external files have to be committed separately.
fr: Si vous avez modifié des fichiers qui ont été inclus à partir d'un référentiel différent en utilisant <literal>svn:externals</literal>, ces changements ne peuvent pas être inclus dans la même livraison atomique. Un symbole d'avertissement au-dessous de la liste de fichier vous indique si cela se produit et l'info-bulle explique que ces fichiers externes doivent être livrés séparément.

note: (title)
en: Many unversioned files in the commit dialog
fr: Beaucoup de fichiers non versionnés dans la boîte de dialogue Livrer

note: (para)
en: add the file (or a wildcard extension) to the list of files to exclude on the settings page. This will affect every working copy you have.
fr: ajouter le fichier (ou une extension de caractère de remplacement) à la liste de fichiers pour exclure sur la page de configuration. Cela affectera toutes vos copies de travail.

note: (para)
en: add the file to the <literal>svn:ignore</literal> list using <menuchoice><guimenu>TortoiseSVN</guimenu><guimenuitem>Add to ignore list</guimenuitem></menuchoice> This will only affect the directory on which you set the <literal>svn:ignore</literal> property. Using the SVN Property Dialog, you can alter the <literal>svn:ignore</literal> property for a directory.
fr: ajouter le fichier à la liste <literal>svn:ignore</literal> en utilisant <menuchoice><guimenu>TortoiseSVN</guimenu><guimenuitem>Ajouter à la liste des ignorés</guimenuitem></menuchoice> Cela affectera seulement le répertoire sur lequel vous mettez la propriété <literal>svn:ignore</literal>. En utilisant la boîte de dialogue de propriétés SVN, vous pouvez changer la propriété <literal>svn:ignore</literal> pour un répertoire.

note: (para)
en: If you think that the commit dialog shows you too many unversioned (e.g. compiler generated or editor backup) files, there are several ways to handle this. You can: <placeholder-1/> Read <xref linkend="tsvn-dug-ignore"/> for more information.
fr: Si vous pensez que la boîte de dialogue Livrer de TSVN vous montre trop de fichiers non versionnés (générés par la compilation ou sauvegarde de votre éditeur par exemple), il y a plusieurs solutions. Vous pouvez :<placeholder-1/> Lire <xref linkend="tsvn-dug-ignore"/>  pour plus d'informations.

note: (para)
en: <action>Double clicking</action> on any modified file in the commit dialog will launch the external diff tool to show your changes. The context menu will give you more options, as shown in the screenshot. You can also drag files from here into another application such as a text editor or an IDE.
fr: <action>Double-cliquer</action> sur un fichier modifié dans la boîte de dialogue Livrer lancera l'outil externe de différenciation pour afficher vos changements. Le menu contextuel vous donnera plus d'options, comme affiché sur la capture d'écran. Vous pouvez aussi glissez les fichiers vers une autre application comme un éditeur de texte ou un IDE à partir d'ici.

note: (para)
en: You can select or deselect items by clicking on the checkbox to the left of the item. For directories you can use <keycap>Shift</keycap>-<action>select</action> to make the action recursive.
fr: Vous pouvez sélectionner ou désélectionner des éléments en cliquant sur la case à coser située à leur gauche. Pour les répertoires, vous pouvez utiliser <keycap>Shift</keycap>-<action>sélectionner</action> pour le faire récursivement.

note: (para)
en: The columns displayed in the bottom pane are customizable. If you <action>right click</action> on any column header you will see a context menu allowing you to select which columns are displayed. You can also change column width by using the drag handle which appears when you move the mouse over a column boundary. These customizations are preserved, so you will see the same headings next time.
fr: Les colonnes affichées dans le panneau du bas sont personnalisables. Si vous faites un <action>click droit</action> sur n'importe quel en-tête de colonne vous verrez un menu contextuel permettant de choisir quelles colonnes afficher. Vous pouvez aussi changer la largeur des colonnes en faisant glisser le bord des entêtes. Ces personnalisations sont gardées, donc vous verrez les mêmes en-tête la prochaine fois.

note: (para)
en: By default when you commit changes, any locks that you hold on files are released automatically after the commit succeeds. If you want to keep those locks, make sure the <guilabel>Keep locks</guilabel> checkbox is checked. The default state of this checkbox is taken from the <literal>no_unlock</literal> option in the Subversion configuration file. Read <xref linkend="tsvn-dug-settings-main"/> for information on how to edit the Subversion configuration file.
fr: Par défaut, lorsque que vous livrez une version, tous les verrous que vous gardez sur des fichiers sont automatiquement retirés à la fin de la livraison. Si vous souhaitez conserver ces verrous, cochez la case <guilabel>Garder les verrous</guilabel>. L'état par défaut de cette case, est récupéré dans le fichier de configuration de Subversion,  à la clé <literal>no_unlock</literal>. Lisez <xref linkend="tsvn-dug-settings-main"/> pour plus d'informations sur l'édition du fichier de configuration de Subversion.

note: (para)
en: You can drag files into the commit dialog from elsewhere, so long as the working copies are checked out from the same repository. For example, you may have a huge working copy with several explorer windows open to look at distant folders of the hierarchy. If you want to avoid committing from the top level folder (with a lengthy folder crawl to check for changes) you can open the commit dialog for one folder and drag in items from the other windows to include within the same atomic commit.
fr: Vous pouvez glisser des fichiers dans la boîte de dialogue Livrer d'ailleurs, tant que les copies de travail sont extraites du même référentiel. Par exemple, vous pouvez avoir une copie de travail énorme avec plusieurs fenêtres d'explorateur ouvertes pour regarder les dossiers éloignés de la hiérarchie. Si vous voulez éviter de livrer le dossier de niveau supérieur (avec un long parcours du dossier pour vérifier les changements) vous pouvez ouvrir la boîte de dialogue de livraison pour un répertoire et y glisser des éléments des autres fenêtres pour les inclure dans la même livraison atomique.

note: (para)
en: You can drag unversioned files which reside within a working copy into the commit dialog, and they will be SVN added automatically.
fr: Vous pouvez faire glisser les fichiers non versionnés de votre copie de travail dans la fenêtre de livraison, ils seront alors automatiquement ajoutés au référentiel.

note: (title)
en: Repairing External Renames
fr: Réparation des renommages externes

note: (para)
en: Sometimes files get renamed outside of Subversion, and they show up in the file list as a missing file and an unversioned file. To avoid losing the history you need to notify Subversion about the connection. Simply select both the old name (missing) and the new name (unversioned) and use <menuchoice><guimenu>Context Menu</guimenu><guimenuitem>Repair Move</guimenuitem></menuchoice> to pair the two files as a rename.
fr: Parfois, les fichiers sont renommés en dehors de Subversion, et son donc affichés comme fichiers manquants et non versionnés. Pour éviter de perdre l'historique vous devez indiquer à Subversion la connexion. Sélectionnez le nom manquant (nom précédent) et le nouveau et utilisez <menuchoice><guimenu>Menu Contextuel</guimenu><guimenuitem>Réparer le Déplacement</guimenuitem></menuchoice> pour associer les deux fichiers au renommage.

note: (title)
en: Change Lists
fr: Listes de changements

note: (para)
en: The commit dialog supports Subversion's changelist feature to help with grouping related files together. Find out about this feature in <xref linkend="tsvn-dug-changelists"/>.
fr: La fenêtre de livraison supporte la fonctionnalité liste des modifications de Subversion et s'en sert pour grouper les fichiers. Pour en savoir plus sur cette fonctionnalité vois <xref linkend="tsvn-dug-changelists"/>.

note: (title)
en: Excluding Items from the Commit List
fr: Exclude des éléments de la livraison

note: (para)
en: Sometimes you have versioned files that change frequently but that you really don't want to commit. Sometimes this indicates a flaw in your build process - why are those files versioned? should you be using template files? But occasionally it is inevitable. A classic reason is that your IDE changes a timestamp in the project file every time you build. The project file has to be versioned as it includes all the build settings, but it doesn't need to be committed just because the timestamp changed.
fr: Parfois des fichiers sont fréquemment modifiés mais vous ne voulez pas vraiment en faire la livraision. Cela peut montrer une faille dans votre environnement de travail - Pourquoi ces fichiers sont-ils versionnés ? Ne devriez vous pas utiliser des fichiers templates ? Cependant, c'est parfois inévitable. Une cause classique est que votre fichier de projet contient la date et l'heure de la dernière compilation. Le fichier de projet doit être versionné dans la mesure où il contient toutes les propriétés de compilation, mais pas nécessairement livré vu que seul ce timestamp a changé.

note: (para)
en: To help out in awkward cases like this, we have reserved a changelist called <literal>ignore-on-commit</literal>. Any file added to this changelist will automatically be unchecked in the commit dialog. You can still commit changes, but you have to select it manually in the commit dialog.
fr: Pour améliorer le traitement de cas bizarres, nous avons créé une liste de modification appelée <literal>ignorer à la livraison</literal>. Tout fichier ajouté dans cette liste sera automatiquement décoché dans la fenêtre de livraison. Vous pouvez cependant toujours livrer les modifications en cochant manuellement les fichiers à livrer dans la fenêtre de livraison.

note: (title)
en: Commit Log Messages
fr: Commentaires de livraison

note: (para)
en: Be sure to enter a log message which describes the changes you are committing. This will help you to see what happened and when, as you browse through the project log messages at a later date. The message can be as long or as brief as you like; many projects have guidelines for what should be included, the language to use, and sometimes even a strict format.
fr: Assurez-vous d'entrer un commentaire qui décrit les changements que vous livrez. Cela vous aidera à voir ce qui est arrivé et quand, lorsque vous naviguerez dans les commentaires du projet à une date ultérieure. Le message peut être aussi long ou aussi court que vous le souhaitez ; beaucoup de projets ont des directives pour ce qui devrait être inclus, la langue à utiliser et parfois même un format strict.

note: (para)
en: You can apply simple formatting to your log messages using a convention similar to that used within emails. To apply styling to <literal>text</literal>, use <literal>*text*</literal> for bold, <literal>_text_</literal> for underlining, and <literal>^text^</literal> for italics.
fr: Vous pouvez appliquer un formatage simple à vos commentaires en utilisant une convention similaire à celle utilisée dans les emails. Pour appliquer un style au <literal>text</literal>, utilisez <literal>*texte*</literal> pour le gras, <literal>_texte_</literal> pour souligner, et <literal>^texte^</literal> pour l'italique.

note: (title)
en: The Commit Dialog Spellchecker
fr: Le vérificateur d'orthographe de la boîte de dialogue Livrer

note: (para)
en: <placeholder-1/> TortoiseSVN includes a spellchecker to help you get your log messages right. This will highlight any mis-spelled words. Use the context menu to access the suggested corrections. Of course, it doesn't know <emphasis>every</emphasis> technical term that you do, so correctly spelt words will sometimes show up as errors. But don't worry. You can just add them to your personal dictionary using the context menu.
fr: <placeholder-1/> TortoiseSVN inclut un vérificateur d'orthographe pour vous aider à obtenir des commentaires corrects. Il mettra en évidence les mots mal orthographiés. Utilisez le menu contextuel pour avoir accès aux corrections suggérées. Bien sûr, il ne connaît pas <emphasis>tous</emphasis> les termes techniques comme vous, donc parfois les mots correctement orthographiés s'afficheront en tant qu'erreurs. Mais ne vous inquiétez pas. Vous pouvez simplement les ajouter à votre dictionnaire personnel en utilisant le menu contextuel.

note: (para)
en: The log message window also includes a filename and function auto-completion facility. This uses regular expressions to extract class and function names from the (text) files you are committing, as well as the filenames themselves. If a word you are typing matches anything in the list (after you have typed at least 3 characters, or pressed <keycap>Ctrl+Space</keycap>), a drop-down appears allowing you to select the full name. The regular expressions supplied with TortoiseSVN are held in the TortoiseSVN installation <filename>bin</filename> folder. You can also define your own regexes and store them in <filename>%APPDATA%\TortoiseSVN\autolist.txt</filename>. Of course your private autolist will not be overwritten when you update your installation of TortoiseSVN. If you are unfamiliar with regular expressions, take a look at the introduction at <ulink url="http://en.wikipedia.org/wiki/Regular_expression"><citetitle>http://en.wikipedia.org/wiki/Regular_expression</citetitle></ulink>, and the online documentation and tutorial at <ulink url="http://www.regular-expressions.info/"><citetitle>http://www.regular-expressions.info/</citetitle></ulink>.
fr: La fenêtre de commentaire inclut aussi une fonctionnalité d'auto-achèvement des noms de fichier et des fonctions. Elle utilise des expressions régulières pour extraire les noms des fonctions et des classes à partir des fichiers (texte) que vous livrez, ainsi que des noms de fichier eux-mêmes. Si vous tapez un mot qui correspond à quoi que ce soit dans la liste (après avoir tapé 3 caractères ou avoir appuyé sur la touche <keycap>Ctrl+Space</keycap>), une liste déroulant apparaît vous permettant de compléter le nom. Les expressions régulières fournies avec TortoiseSVN sont contenues dans le répertoire <filename>bin</filename> de l'installation de TortoiseSVN. Vous pouvez aussi définir vos propres regexes et les stocker dans <filename>%APPDATA%\TortoiseSVN\autolist.txt</filename>. Bien sûr cette liste privée ne sera pas écrasée quand vous mettrez à jour votre installation de TortoiseSVN. Si vous n'êtes pas à l'aise avec l'utilisation des expressions régulières, jetez un coup d'oeil à l'introduction <ulink url="http://en.wikipedia.org/wiki/Regular_expression"><citetitle>http://en.wikipedia.org/wiki/Regular_expression</citetitle></ulink> et à la documentation en ligne et au tutoriel : <ulink url="http://en.wikipedia.org/wiki/Regular_expression"><citetitle>http://en.wikipedia.org/wiki/Regular_expression</citetitle></ulink>.

note: (para)
en: You can re-use previously entered log messages. Just click on <guibutton>Recent messages</guibutton> to view a list of the last few messages you entered for this working copy. The number of stored messages can be customized in the TortoiseSVN settings dialog.
fr: Vous pouvez réutiliser les messages de livraison des livraisons précédentes. Cliquez juste sur <guibutton>Messages récents</guibutton> pour en voir la liste. Le nombre de messages à garder en mémoire peut être modifié dans la fenêtre de propriété de TortoiseSVN.

note: (para)
en: You can clear all stored commit messages from the <guilabel>Saved data</guilabel> page of TortoiseSVN's settings, or you can clear individual messages from within the <guilabel>Recent messages</guilabel> dialog using the <keycap>Delete</keycap> key.
fr: Vous pouvez supprimer tous les messages de livraison depuis la page <guilabel>Données Sauvegardées</guilabel> de la fenêtre de Configuration de TortoiseSVN, vous pouvez également supprimer les messages précisément depuis la boite de dialogue <guilabel>Messages Récents</guilabel> en utillisant la toucje <keycap>Suppr</keycap>.

note: (para)
en: If you want to include the checked paths in your log message, you can use the command <menuchoice><guimenu>Context Menu</guimenu><guimenuitem>Paste filename list</guimenuitem></menuchoice> in the edit control.
fr: Si vous souhaitez inclure les chemins mis à jour dans votre message, vous pouvez utiliser la commande <menuchoice><guimenu>Menu Contextuel</guimenu><guimenuitem>Coller la liste des noms de fichier</guimenuitem></menuchoice> dans le champs texte.

note: (para)
en: Another way to insert the paths into the log message is to simply drag the files from the file list onto the edit control.
fr: Une autre façon d'insérer des chemins dans les messages informatifs est simplement de glisser/déposer les fichiers depuis la liste des fichiers dans le champs d'édition du message.

note: (title)
en: Special Folder Properties
fr: Propriétés de dossier spéciales

note: (para)
en: There are several special folder properties which can be used to help give more control over the formatting of commit log messages and the language used by the spellchecker module. Read <xref linkend="tsvn-dug-propertypage"/> for further information.
fr: Il y a plusieurs propriétés de dossier spéciales qui peuvent être utilisées pour aider donner plus de contrôle sur le formatage des commentaires de livraison et la langue utilisée par le module de vérificateur d'orthographe. Lisez <xref linkend="tsvn-dug-propertypage"/> pour plus d'informations.

note: (title)
en: Integration with Bug Tracking Tools
fr: Intégration aux outils de Bug tracking

note: (para)
en: If you have activated the bug tracking system, you can set one or more Issues in the <guilabel>Bug-ID / Issue-Nr:</guilabel> text box. Multiple issues should be comma separated. Alternatively, if you are using regex-based bug tracking support, just add your issue references as part of the log message. Learn more in <xref linkend="tsvn-dug-bugtracker"/>.
fr: Si vous avez activé le système de bugtracking, vous pouvez indiquer un ou plusieurs bugs dans le champ <guilabel>ID Bug / No Incident:</guilabel>. Les ID doivent être séparés par des virgules. Autrement, si vous utilisez un système de bugtracking utilisant les expressions régullières, ajoutez simplement les références des bugs dans le commentaire. Pour en savoir plus : <xref linkend="tsvn-dug-bugtracker"/>.

note: (title)
en: Commit Progress
fr: Progression de la Livraison

note: (title)
en: The Progress dialog showing a commit in progress
fr: La boîte de dialogue de progression montrant une livraison en cours

note: (para)
en: After pressing <guibutton>OK</guibutton>, a dialog appears displaying the progress of the commit. <placeholder-1/>
fr: Après avoir appuyé sur <guibutton>OK</guibutton>, une boîte de dialogue apparaît affichant la progression de la livraison. <placeholder-1/>

note: (term)
en: Blue
fr: Bleu

note: (para)
en: Committing a modification.
fr: Livraison d'une modification.

note: (term)
en: Purple
fr: Pourpre

note: (para)
en: Committing a new addition.
fr: Livraison d'un nouvel ajout.

note: (term)
en: Dark red
fr: Rouge foncé

note: (para)
en: Committing a deletion or a replacement.
fr: Livraison d'une suppression ou d'un remplacement.

note: (term)
en: Black
fr: Noir

note: (para)
en: All other items.
fr: Tous les autres éléments.

note: (para)
en: The progress dialog uses colour coding to highlight different commit actions <placeholder-1/>
fr: La boîte de dialogue de progression utilise un code couleur pour mettre en évidence les diverses actions de la livraison <placeholder-1/>

note: (para)
en: This is the default colour scheme, but you can customise those colours using the settings dialog. Read <xref linkend="tsvn-dug-settings-colours"/> for more information.
fr: C'est la combinaison de couleur par défaut, mais vous pouvez personnaliser ces couleurs en utilisant la boîte de dialogue de configuration. Lisez <xref linkend="tsvn-dug-settings-colours"/> pour plus d'informations.

note: (title)
en: Update Your Working Copy With Changes From Others
fr: Mettre à jour votre copie de travail avec les changements des autres

note: (primary)
en: update
fr: mise à jour

note: (primary)
en: fetch changes
fr: Afficher les modifications

note: (title)
en: Progress dialog showing finished update
fr: la boîte de dialogue de progression montrant une mise à jour terminée

note: (para)
en: New item added to your WC.
fr: Nouvel élément ajouté à votre CdT.

note: (para)
en: Redundant item deleted from your WC, or missing item replaced in your WC.
fr: Élément redondant supprimé de votre CdT, ou élément manquant remplacé dans votre CdT.

note: (term)
en: Green
fr: Vert

note: (para)
en: Changes from repository successfully merged with your local changes.
fr: Changements du référentiel fusionnés avec vos changements locaux avec succès.

note: (term)
en: Bright red
fr: Rouge clair

note: (para)
en: Changes from repository merged with local changes, resulting in conflicts which you need to resolve.
fr: Changements du référentiel fusionnés avec des changements locaux, aboutissant à des conflits que vous devez résoudre.

note: (para)
en: Unchanged item in your WC updated with newer version from the repository.
fr: Élément inchangé dans votre CdT mis à jour par une version plus récente du référentiel.

note: (para)
en: The progress dialog uses colour coding to highlight different update actions <placeholder-1/>
fr: La boîte de dialogue de progression utilise un code couleur pour mettre en évidence les diverses actions de la mise à jour <placeholder-1/>

note: (para)
en: If you get any <emphasis>conflicts</emphasis> during an update (this can happen if others changed the same lines in the same file as you did and those changes don't match) then the dialog shows those conflicts in red. You can <action>double click</action> on these lines to start the external merge tool to resolve the conflicts.
fr: Si vous avez des <emphasis>conflits</emphasis> pendant une mise à jour (cela peut arriver si d'autres ont changé les mêmes lignes dans le même fichier que vous et que ces changements ne correspondent pas) alors la boîte de dialogue montre ces conflits en rouge. Vous pouvez <action>double-cliquer</action> sur ces lignes afin démarrer l'outil externe de fusion pour résoudre les conflits.

note: (para)
en: When the update is complete, the progress dialog shows a summary of the number of items updated, added, removed, conflicted, etc. below the file list. This summary information can be copied to the clipboard using <keycap>Ctrl+C</keycap>.
fr: Quand la mise à jour est terminée, la boîte de dialogue de progression affiche sous la liste des fichiers un résumé du nombre d'éléments mis à jour, ajoutés, supprimés, en conflit, etc. Ce résumé d'information peut être copié dans le presse-papiers en utilisant <keycap>Ctrl+C</keycap>.

note: (para)
en: If you simply want a local copy of an old version of a file it is better to use the <menuchoice><guimenu>Context Menu</guimenu><guimenuitem>Save revision to...</guimenuitem></menuchoice> command from the log dialog for that file.
fr: Si vous voulez simplement une copie locale d'une version ancienne d'un fichier, il est mieux d'utiliser la commande <menuchoice><guimenu>Menu Contextuel</guimenu><guimenuitem>Sauver la révision dans...</guimenuitem></menuchoice> depuis la fenêtre de commentaire de ce fichier.

note: (title)
en: Multiple Files/Folders
fr: Plusieurs fichiers / répertoires

note: (para)
en: If you select multiple files and folders in the explorer and then select <menuchoice><guimenuitem>Update</guimenuitem></menuchoice>, all of those files/folders are updated one by one. TortoiseSVN makes sure that all files/folders which are from the same repository are updated to the exact same revision! Even if between those updates another commit occurred.
fr: Si vous choisissez plusieurs fichiers et plusieurs dossiers dans l'explorateur et sélectionnez ensuite <menuchoice><guimenuitem>Mettre à jour</guimenuitem></menuchoice>, tous ces fichiers/dossiers sont mis à jour un par un. TortoiseSVN s'assure que tous les fichiers/dossiers qui sont du même référentiel sont mis à jour à la même révision exacte ! Même si une autre livraison se produit entre ces mises à jour.

note: (title)
en: Local File Already Exists
fr: Le fichier local existe déjà

note: (para)
en: Sometimes when you try to update, the update fails with a message to say that there is already a local file of the same name. This typically happens when Subversion tries to checkout a newly versioned file, and finds that an unversioned file of the same name already exists in your working folder. Subversion will never overwrite an unversioned file - it might contain something you are working on, which coincidentally has the same filename as another developer has used for his newly committed file.
fr: Parfois quand vous essayez de mettre à jour, la mise à jour échoue avec un message disant qu'il y a déjà un fichier local du même nom. Cela arrive typiquement quand Subversion essaye d'extraire un fichier nouvellement versionné et constate qu'un fichier non versionné du même nom existe déjà dans votre dossier de travail. Subversion n'écrasera jamais un fichier non versionné - il pourrait contenir quelque chose sur lequel vous travaillez, qui a par hasard le même nom de fichier qu'un autre développeur a utilisé pour son fichier nouvellement livré.

note: (para)
en: If you get this error message, the solution is simply to rename the local unversioned file. After completing the update, you can check whether the renamed file is still needed.
fr: Si vous obtenez ce message d'erreur, la solution est simplement de renommer le fichier local non versionné. Une fois la mise à jour terminée, vous pouvez vérifier si le fichier renommé est toujours nécessaire.

note: (para)
en: If you keep getting error messages, use <menuchoice><guimenu>TortoiseSVN</guimenu><guimenuitem>Check for Modifications</guimenuitem></menuchoice> instead to list all the problem files. That way you can deal with them all at once.
fr: Si vous continuez à obtenir des messages d'erreur, utilisez <menuchoice><guimenu>TortoiseSVN</guimenu><guimenuitem>Vérifier les modifications</guimenuitem></menuchoice> pour lister tous les fichiers à problème à la place. De cette façon vous pouvez tous les traiter d'un coup.

note: (title)
en: Resolving Conflicts
fr: Résoudre des conflits

note: (primary)
en: tree conflict
fr: Conflit dans l'arborescence

note: (primary)
en: resolve
fr: Résoudre

note: (term)
en: file conflicts
fr: Conflit de fichier

note: (para)
en: A file conflict occurs if two (or more) developers have changed the same few lines of a file.
fr: Un conflit sur un fichier arrive si deux (ou plus) développeurs  changent les mêmes lignes d'un fichier.

note: (term)
en: tree conflicts
fr: Conflits dans l'arborescence

note: (para)
en: A tree conflict occurs when a developer moved/renamed/deleted a file or folder, which another developer either also has moved/renamed/deleted or just modified.
fr: Un conflit dans l'arborescence arrive quand un développeur déplace/renomme/supprime un fichier ou un dossier, qu'un autre développeur a aussi déplacé/renommé/supprimé voire juste modifié.

note: (para)
en: Once in a while, you will get a <emphasis>conflict</emphasis> when you update/merge your files from the repository or when you switch your working copy to a different URL. There are two kinds of conflicts: <placeholder-1/>
fr: De temps en temps , vous aurez un <emphasis>conflit</emphasis> au moment de mettre à jour/fusionner vos fichiers avec le référentiel ou lorsque vous migrerez votre copie de travail vers une autre URL. Il y a deux sortes de conflits: <placeholder-1/>

note: (title)
en: File Conflicts
fr: Conflit de fichiers

note: (term)
en: filename.ext.mine
fr: nom_du_fichier.ext.mine

note: (para)
en: This is your file as it existed in your working copy before you updated your working copy - that is, without conflict markers. This file has your latest changes in it and nothing else.
fr: C'est votre fichier comme il a existé dans votre copie de travail avant que vous mettiez à jour votre copie de travail - c'est-à-dire sans marqueurs de conflit. Ce fichier a vos derniers changements et rien d'autre.

note: (term)
en: filename.ext.rOLDREV
fr: nom_du_fichier.ext.rOLDREV

note: (para)
en: This is the file that was the BASE revision before you updated your working copy. That is, it the file that you checked out before you made your latest edits.
fr: C'est le fichier qui était la révision de BASE avant que vous mettiez à jour votre copie de travail. C'est-à-dire le fichier que vous avez extrait avant de faire votre dernière édition.

note: (term)
en: filename.ext.rNEWREV
fr: nom_du_fichier.ext.rNEWREV

note: (para)
en: This is the file that your Subversion client just received from the server when you updated your working copy. This file corresponds to the HEAD revision of the repository.
fr: C'est le fichier que votre client de Subversion venait de recevoir du serveur quand vous avez mis à jour votre copie de travail. Ce fichier correspond à la révision de tête du référentiel.

note: (para)
en: A file conflict occurs when two or more developers have changed the same few lines of a file. As Subversion knows nothing of your project, it leaves resolving the conflicts to the developers. Whenever a conflict is reported, you should open the file in question, and search for lines starting with the string <literal>&lt;&lt;&lt;&lt;&lt;&lt;&lt;</literal>. The conflicting area is marked like this: <screen>
    	&lt;&lt;&lt;&lt;&lt;&lt;&lt; filename
    		your changes
    	=======
    		code merged from repository
    	&gt;&gt;&gt;&gt;&gt;&gt;&gt; revision
    	</screen> Also, for every conflicted file Subversion places three additional files in your directory: <placeholder-1/>
fr: Un conflit de fichier arrive quand 2 développeurs our plus modifient un même fichier. Dans la mesure où Subversion ne sait rien de votre projet, il laisse la résolution des conflits à la charge des développeurs. Dès qu'un conflit est détecté, vous devriez ouvrir le fichier en question, et chercher les lignes commençant par <literal>&lt;&lt;&lt;&lt;&lt;&lt;&lt;</literal>. La zone en conflit est marquée de cette manière: <screen>
    	&lt;&lt;&lt;&lt;&lt;&lt;&lt; nom_de_fichier
    		vos modifications
    	=======
    		code fusionné depuis le référentiel
    	&gt;&gt;&gt;&gt;&gt;&gt;&gt; révision
    	</screen> De plus, pour chaque conflit Subversion place trois fichiers dans votre répertoire: <placeholder-1/>

note: (para)
en: You can either launch an external merge tool / conflict editor with <menuchoice><guimenu>TortoiseSVN</guimenu><guimenuitem>Edit Conflicts</guimenuitem></menuchoice> or you can use any other editor to manually resolve the conflict. You should decide what the code should look like, do the necessary changes and save the file.
fr: Vous pouvez soit lancer un outil externe de fusion / un éditeur de conflit avec <menuchoice><guimenu>TortoiseSVN</guimenu><guimenuitem>Éditer les conflits</guimenuitem></menuchoice> soit utiliser un autre éditeur pour résoudre le conflit manuellement. Vous devrez décider à quoi devrait ressembler le code, faites les changements nécessaires et sauvegardez le fichier.

note: (para)
en: Afterwards execute the command <menuchoice><guimenu>TortoiseSVN</guimenu><guimenuitem>Resolved</guimenuitem></menuchoice> and commit your modifications to the repository. Please note that the Resolve command does not really resolve the conflict. It just removes the <filename>filename.ext.mine</filename> and <filename>filename.ext.r*</filename> files, to allow you to commit your changes.
fr: Exécutez ensuite la commande <menuchoice><guimenu>TortoiseSVN</guimenu><guimenuitem>Résolu...</guimenuitem></menuchoice> et livrez vos modifications au référentiel. Veuillez noter que la commande de résolution ne résout pas vraiment le conflit. Il supprime juste les fichiers <filename>nom_du_fichier.ext.mine</filename> et <filename>nom_du_fichier.ext.r*</filename>, pour vous permettre de livrer vos changements.

note: (para)
en: If you have conflicts with binary files, Subversion does not attempt to merge the files itself. The local file remains unchanged (exactly as you last changed it) and you have <filename>filename.ext.r*</filename> files. If you want to discard your changes and keep the repository version, just use the Revert command. If you want to keep your version and overwrite the repository version, use the Resolved command, then commit your version.
fr: Si vous avez des conflits avec des fichiers binaires, Subversion n'essaye pas de fusionner les fichiers lui-même. Le fichier local reste inchangé (exactement comme la dernière fois que vous l'avez modifié) et vous avez des fichiers <filename>nom_du_fichier.ext.r*</filename>. Si vous voulez renoncer à vos changements et garder la version du référentiel, utilisez simplement la commande Revenir en arrière. Si vous voulez garder votre version et écraser la version du référentiel, utilisez la commande Résolu..., livrez ensuite votre version.

note: (para)
en: You can use the Resolved command for multiple files if you right click on the parent folder and select <menuchoice><guimenu>TortoiseSVN</guimenu><guimenuitem>Resolved...</guimenuitem></menuchoice> This will bring up a dialog listing all conflicted files in that folder, and you can select which ones to mark as resolved.
fr: Vous pouvez utiliser la commande Résolu... pour plusieurs fichiers si vous faites un clic droit sur le dossier parent et sélectionnez <menuchoice><guimenu>TortoiseSVN</guimenu><guimenuitem>Résolu...</guimenuitem></menuchoice> Cela affichera une boîte de dialogue listant tous les fichiers en conflit dans ce dossier et vous pouvez choisir lesquels marquer comme résolus.

note: (title)
en: Tree Conflicts
fr: Conflits dans l'arborescence

note: (para)
en: A tree conflict occurs when a developer moved/renamed/deleted a file or folder, which another developer either also has moved/renamed/deleted or just modified. There are many different situations that can result in a tree conflict, and all of them require different steps to resolve the conflict.
fr: Un conflit dans l'arborescence est causé quand un développeur déplace/renomme/supprime un fichier ou un répertoire, qu'un autre développeur a également déplacé/renommé/supprimé ou juste modifé. Plusieurs situations peuvent générer un conflit d'arborescence, et chacune a une solution différente.

note: (para)
en: When a file is deleted locally in Subversion, the file is also deleted from the local file system, so even if it is part of a tree conflict it cannot show a conflicted overlay and you cannot right click on it to resolve the conflict. Use the <guilabel>Check for Modifications</guilabel> dialog instead to access the <guilabel>Edit conflicts</guilabel> option.
fr: Dans Subversion, lorsque qu'un fichier est supprimé, il l'est aussi localement, de ce fait, même s'il génère un conflit d'arborescence, aucune action de résolution de conflit de ne peut être effectuée grâce au menu contextuel du click droit. Utilisez la fenêtre <guilabel>Vérifier les Modifications</guilabel> à la place pour pouvoir accéder aux options <guilabel>Edition des conflits</guilabel>.

note: (para)
en: TortoiseSVN can help find the right place to merge changes, but there may be additional work required to sort out the conflicts. Remember that after an update the working BASE will always contain the revision of each item as it was in the repository at the time of update. If you revert a change after updating it goes back to the repository state, not to the way it was when you started making your own local changes.
fr: TortoiseSVN peut aider à trouver les endroits où fusionner les modifications, mais cela ne résoudra pas tous les conflits.Souvenez vous qu'après une mise à jour la base de travail contiendra la révision des éléments tels qu'ils étaient au moment de la mise à jour. Si vous annulez une modification après avoir fait une mise à jour l'élément reviendra à la version du référentiel, pas à l'état dans lequel était l'élément avant que vous fassiez vos modifications.

note: (title)
en: Local delete, incoming edit upon update
fr: Suppression locale, édition de la mise à jour

note: (para)
en: Developer A modifies <filename>Foo.c</filename> and commits it to the repository
fr: Le développeur A modifie <filename>Foo.c</filename> et en fait la livraison

note: (para)
en: Developer B has simultaneously moved <filename>Foo.c</filename> to <filename>Bar.c</filename> in his working copy, or simply deleted <filename>Foo.c</filename> or its parent folder.
fr: Le développeur B a renommé simultanément <filename>Foo.c</filename> en <filename>Bar.c</filename> dans sa copie de travail, ou simplement supprimé <filename>Foo.c</filename> ou son répertoire parent.

note: (para)
en: <filename>Foo.c</filename> has been deleted from working copy, but is marked with a tree conflict.
fr: <filename>Foo.c</filename> a été supprimé de la copie de travail, mais est marqué comme étant en conflit d'arborescence.

note: (para)
en: If the conflict results from a rename rather than a delete then <filename>Bar.c</filename> is marked as added, but does not contain developer A's modifications.
fr: Si le conflit vient d'un renommage plus que d'une suppression alors <filename>Bar.c</filename> est marqué comme ajouté, mais ne contient pas les modification du développeur A.

note: (para)
en: An update of developer B's working copy results in a tree conflict: <placeholder-1/>
fr: Une mise à jour de la copie de travail du développeur B mène à un conflit dans l'arborescence: <placeholder-1/>

note: (para)
en: Developer B now has to choose whether to keep Developer A's changes. In the case of a file rename, he can merge the changes to <filename>Foo.c</filename> into the renamed file <filename>Bar.c</filename>. For simple file or directory deletions he can choose to keep the item with Developer A's changes and discard the deletion. Or, by marking the conflict as resolved without doing anything he effectively discards Developer A's changes.
fr: Le développeur B doit maintenant choisir s'il veut conserver les modifications du développeur A. Dans le cas d'un renommage de fichier, il peut fusionner les modifications de <filename>Foo.c</filename> dans le fichier renommé <filename>Bar.c</filename>. Pour des suppressions de fichier ou de répertoire il peut choisir de garder l'élément avec les modifications du développeur A et annuler la suppression. Ou, en ne faisant que marquer le conflit comme étant résolu, il annule les modifications du développeur A.

note: (title)
en: Local edit, incoming delete upon update
fr: Modification locale, suppression dans la mise à jour

note: (para)
en: Developer A moves <filename>Foo.c</filename> to <filename>Bar.c</filename> and commits it to the repository.
fr: Le développeur A renomme <filename>Foo.c</filename> en <filename>Bar.c</filanem> et envoie les modifications au dépôt.

note: (para)
en: Developer B modifies <filename>Foo.c</filename> in his working copy.
fr: Le développeur B modifie <filename>Foo.c</filename> dans sa copie de travail.

note: (para)
en: Or in the case of a folder move ...
fr: Ou dans le cas d'un déplacement de répertoire ...

note: (para)
en: Developer A moves parent folder <filename>FooFolder</filename> to <filename>BarFolder</filename> and commits it to the repository.
fr: Le développeur A déplace le réperetoire parent <filename>FooFolder</filename> vers <filename>BarFolder</filename> et soumet celui-ci au dépôt.

note: (para)
en: <filename>Foo.c</filename> is marked as modified.
fr: <filename>Foo.c</filename> est marqué comme modifié.

note: (para)
en: For a folder conflict: <placeholder-1/>
fr: Pour un conflit de répertoire: <placeholder-1/>

note: (para)
en: Developer B now has to decide whether to go with developer A's reorganisation and merge her changes into the corresponding file in the new structure, or simply revert A's changes and keep the local file.
fr: Le développeur B doit à présent décider de garder la réorganisation du développeur A et de fusionner ses changement dans le fichier correspondant dans la nouvelle architecture, ou simplement annuler les modifications du développeur A et garder le fichier local.

note: (para)
en: To merge her local changes with the reshuffle, Developer B must first find out to what filename the conflicted file <filename>Foo.c</filename> was renamed/moved in the repository. This can be done by using the log dialog. The changes must then be merged by hand as there is currently no way to automate or even simplify this process. Once the changes have been ported across, the conflicted path is redundant and can be deleted. In this case use the <guilabel>Remove</guilabel> button in the conflict editor dialog to clean up and mark the conflict as resolved.
fr: Pour fusionner ses modifications locales avec la réorganisation, le développeur B doit d'abord trouver quel est le nouveau nom du fichier<filename>Foo.c</filename> dans le référentiel.  Cela peut être fait en utilisant la fenêtre de commentaires. A présent les modifications doivent être réintégrées à la main dans le mesure où il n'y a aucun outil existant pour simplifier ce processus. Dès que les modifications ont été répercutées, le chemin conflictuel est redondant et peut donc être supprimé. Dans ce cas utilisez le bouton <guilabel>Supprimer</guilabel> dans la fenêtre de résolution de conflits pour faire le nettoyage et marquer le conflit comme résolu.

note: (para)
en: If Developer B decides that A's changes were wrong then she must choose the <guilabel>Keep</guilabel> button in the conflict editor dialog. This marks the conflicted file/folder as resolved, but Developer A's changes need to be removed by hand. Again the log dialog helps to track down what was moved.
fr: Si le développeur B décide que les modifications du développeur A étaient mauvaises alors elle doit choisir le bouton <guilabel>Garder</guilabel> dans la fenêtre de résolution des conflits. Cette action a pour effet de marquer le conflit du fichier/répertoire comme résolu, mais les modifications du développeur A doivent être retirées à la main. De nouveau la fenêtre de commentaires aide à trouver ce qui a été déplacé.

note: (title)
en: Local delete, incoming delete upon update
fr: Suppression locale, suppression dans la mise à jour

note: (para)
en: Developer A moves <filename>Foo.c</filename> to <filename>Bar.c</filename> and commits it to the repository
fr: Le développeur A renomme <filename>Foo.c</filename> en <filename>Bar.c</filename> et envoie les modifications au dépôt

note: (para)
en: Developer B moves <filename>Foo.c</filename> to <filename>Bix.c</filename>
fr: Le développeur B renomme <filename>Foo.c</filename> en <filename>Bix.c</filename>

note: (para)
en: <filename>Bix.c</filename> is marked as added with history.
fr: <filename>Bix.c</filename> est marqué comme ajouté avec l'historique.

note: (para)
en: <filename>Bar.c</filename> is added to the working copy with status 'normal'.
fr: <filename>Bar.c</filename> est ajouté dans la copie de travail avec le statut 'normal'.

note: (para)
en: To resolve this conflict, Developer B has to find out to what filename the conflicted file <filename>Foo.c</filename> was renamed/moved in the repository. This can be done by using the log dialog.
fr: Pour résoudre ce conflit, le développeur B doit trouver à quel fichier renommé/déplacé correspond la version conflictueuse de <filename>Foo.c</filename> dans le référentiel. Ce peut être fait en utilisant la fenêtre de log.

note: (para)
en: Then developer B has to decide which new filename of <filename>Foo.c</filename> to keep - the one done by developer A or the rename done by himself.
fr: Le développeur B doit alors décider quel nouveau nom de lename>Foo.c</filename>garder - celui du développeur A ou celui issu du renommage qu'il a lui même effectué.

note: (para)
en: After developer B has manually resolved the conflict, the tree conflict has to be marked as resolved with the button in the conflict editor dialog.
fr: Dès que le développeur B a résolu manuellement le conflit, l'arborescence des conflits doit être marquée comme résolue grâce au bouton approprié dans la fenêtre d'édition des conflits.

note: (title)
en: Local missing, incoming edit upon merge
fr: Copie locale incomplète, modification dans la mise à jour

note: (para)
en: Developer B working on a branch moves <filename>Foo.c</filename> to <filename>Bar.c</filename> and commits it to the repository
fr: Le développeur B travaillant sur une branche renomme <filename>Foo.c</filename> en <filename>Bar.c</filename> et envoie les modifications au dépôt

note: (para)
en: <filename>Bar.c</filename> is already in the working copy with status 'normal'.
fr: <filename>Bar.c</filename> est déjà dans la copie de travail avec le statut 'normal'.

note: (para)
en: <filename>Foo.c</filename> is marked as missing with a tree conflict.
fr: <filename>Foo.c</filename> est marqué comme manquant dans l'arborescence des conflits.

note: (para)
en: Note that if you copy the missing file from the repository and then mark as resolved, your copy will be removed again. You have to resolve the conflict first.
fr: Notez que si vous copiez le fichier manquant depuis le référentiel et que vous le marquez comme résolu, votre copie sera de nouveau retirée. Vous devez résoudre d'abord le conflit.

note: (title)
en: Local edit, incoming delete upon merge
fr: Modification locale, suppression dans la fusion

note: (para)
en: There is an equivalent case for folder moves, but it is not yet detected in Subversion 1.6 ...
fr: Il y a des cas équivalents pour les déplacements de répertoire, mais ce n'est pas encore détecté dans Subversion 1.6 ...

note: (para)
en: <filename>Bar.c</filename> is marked as added.
fr: <filename>Bar.c</filename> est marqué comme étant ajouté.

note: (para)
en: <filename>Foo.c</filename> is marked as modified with a tree conflict.
fr: <filename>Foo.c</filename> est marqué quand ayant été modifié et comme étant en conflit dans l'arborescence.

note: (para)
en: To merge her local changes with the reshuffle, Developer B must first find out to what filename the conflicted file <filename>Foo.c</filename> was renamed/moved in the repository. This can be done by using the log dialog for the merge source. The conflict editor only shows the log for the working copy as it does not know which path was used in the merge, so you will have to find that yourself. The changes must then be merged by hand as there is currently no way to automate or even simplify this process. Once the changes have been ported across, the conflicted path is redundant and can be deleted. In this case use the <guilabel>Remove</guilabel> button in the conflict editor dialog to clean up and mark the conflict as resolved.
fr: Pour fusionner ses modifications locales avec les autre remaniements, le développeur B doit trouver à quel fichier renommé/déplacé correspond la version conflictueuse de <filename>Foo.c</filename> dans le dépôt. Cela peut être fait en utilisant la fenêtre de commentaires du fichier source. L'éditeur de conflit ne montre que les commentaires relatifs à la copie de travail puisqu'il ne sait pas quel chemin a été utilisé lors de la fusion, donc vous devrez le découvrir vous même. Les modifications doivent alors être fusionnées à la main puisqu'il n'existe actuellement aucun moyen d'automatiser ou de simplifier ce processus. Une fois que les changement ont été effectués, le chemin conflictueux est superflu et peut être supprimé. Dans de cas, utilisez le bouton <guilabel>Supprimer</guilabel> dans la fenêtre d'édition de conflits pour marquer le conflit comme étant résolu.

note: (para)
en: If Developer B decides that A's changes were wrong then she must choose the <guilabel>Keep</guilabel> button in the conflict editor dialog. This marks the conflicted file/folder as resolved, but Developer A's changes need to be removed by hand. Again the log dialog for the merge source helps to track down what was moved.
fr: Si le développeur B décide que les modifications du développeur A étaient mauvaises elle doit alors choisir le bouton <guilabel>Garder</guilabel> dans la fenêtre de résolution de conflit. Cette action marque le conflit  du fichier/répertoire comme étant résolu, mais le développeur A doit reporter ses modifications à la main. La fenêtre de commentaires du fichier source de la fusion aide à détecter ce qui a été déplacé.

note: (title)
en: Local delete, incoming delete upon merge
fr: Suppression locale, suppression dans la fusion

note: (para)
en: Developer B working on a branch moves <filename>Foo.c</filename> to <filename>Bix.c</filename> and commits it to the repository
fr: Le développeur B travaillant sur une branche renomme <filename>Foo.c</filename> en <filename>Bix.c</filename> et envoie les modifications au dépôt

note: (para)
en: <filename>Bix.c</filename> is marked with normal (unmodified) status.
fr: <filename>Bix.c</filename> est marqué comme étant dans un état normal (non modifé).

note: (para)
en: <filename>Bar.c</filename> is marked as added with history.
fr: <filename>Bar.c</filename> est marqué comme ajouté avec son historique.

note: (para)
en: <filename>Foo.c</filename> is marked as missing and has a tree conflict.
fr: <filename>Foo.c</filename> est marqué comme manquant et générant une erreur dans l'arborescence.

note: (title)
en: Getting Status Information
fr: Obtenir des information sur le statut

note: (primary)
en: status
fr: statut

note: (primary)
en: view changes
fr: Voir les modifications

note: (primary)
en: working copy status
fr: Etat de la copie de travail

note: (para)
en: While you are working on your working copy you often need to know which files you have changed/added/removed or renamed, or even which files got changed and committed by others.
fr: Pendant que vous travaillez sur votre copie de travail, vous avez souvent besoin de savoir quels fichiers vous avez changé/ajouté/supprimé ou renommé, ou même quels fichiers ont été changés et livrer par les autres.

note: (primary)
en: overlays
fr: recouvrement

note: (primary)
en: icons
fr: icônes

note: (para)
en: Now that you have checked out a working copy from a Subversion repository you can see your files in the windows explorer with changed icons. This is one of the reasons why TortoiseSVN is so popular. TortoiseSVN adds a so called overlay icon to each file icon which overlaps the original file icon. Depending on the Subversion status of the file the overlay icon is different.
fr: Maintenant que vous avez extrait une copie de travail à partir d'un référentiel Subversion, vous pouvez voir vos fichiers dans l'explorateur Windows avec des icônes changées. C'est une des raisons pour laquelle TortoiseSVN est si populaire. TortoiseSVN ajoute une icône de recouvrement à chaque icône de fichier chevauchant l'icône de fichier originale. Selon le statut Subversion du fichier, l'icône de recouvrement est différente.

note: (para)
en: <graphic fileref="../images/InSubVersionIcon.png"/> A fresh checked out working copy has a green checkmark as overlay. That means the Subversion status is <emphasis>normal</emphasis>.
fr: <graphic fileref="../images/InSubVersionIcon.png"/> Une copie de travail fraîchement extraite a une coche verte comme icône de recouvrement. Cela signifie que le statut  Subversion est <literal>normal</literal>.

note: (para)
en: <graphic fileref="../images/ModifiedIcon.png"/> As soon as you start editing a file, the status changes to <emphasis>modified</emphasis> and the icon overlay then changes to a red exclamation mark. That way you can easily see which files were changed since you last updated your working copy and need to be committed.
fr: <graphic fileref="../images/ModifiedIcon.png"/> Dès que vous commencez à éditer un fichier, le statut change en <literal>modifié</literal> et l'icône de recouvrement devient alors en un point d'exclamation rouge. De cette façon, vous pouvez facilement voir quels fichiers ont été modifiés depuis votre dernière mise à jour de la  copie de travail et ont donc besoin d'être livrés.

note: (para)
en: <graphic fileref="../images/ConflictIcon.png"/> If during an update a <emphasis>conflict</emphasis> occurs then the icon changes to a yellow exclamation mark.
fr: <graphic fileref="../images/ConflictIcon.png"/> Si un <literal>conflit</literal> se produit lors d'une mise à jour alors l'icône de recouvrement devient un point d'exclamation jaune.

note: (para)
en: <graphic fileref="../images/ReadOnlyIcon.png"/> If you have set the <literal>svn:needs-lock</literal> property on a file, Subversion makes that file read-only until you get a lock on that file. Such files have this overlay to indicate that you have to get a lock first before you can edit that file.
fr: <graphic fileref="../images/ReadOnlyIcon.png"/> Si vous avez mis la propriété <literal>svn:needs-lock</literal> sur un fichier, Subversion met ce fichier en lecture seule jusqu'à ce que vous verrouilliez ce fichier. Ces fichiers ont cette icône de recouvrement pour indiquer que vous devez d'abord les verrouiller pour pouvoir les éditer.

note: (para)
en: <graphic fileref="../images/LockedIcon.png"/> If you hold a lock on a file, and the Subversion status is <emphasis>normal</emphasis>, this icon overlay reminds you that you should release the lock if you are not using it to allow others to commit their changes to the file.
fr: <graphic fileref="../images/LockedIcon.png"/> Si vous avez verrouilé un fichier et que le statut de Subversion est <literal>normal</literal>, cette icône de recouvrement vous rappelle que vous devriez relâcher le verrou si vous ne l'utilisez pas pour permettre aux autres utilisateurs de livrer leurs changements.

note: (para)
en: <graphic fileref="../images/DeletedIcon.png"/> This icon shows you that some files or folders inside the current folder have been scheduled to be <emphasis>deleted</emphasis> from version control or a file under version control is missing in a folder.
fr: <graphic fileref="../images/DeletedIcon.png"/> Cette icône vous montre que quelques fichiers ou dossiers à l'intérieur du dossier ont été marqués comme <emphasis>supprimés</emphasis> du contrôle de version ou qu'un fichier est manquant.

note: (para)
en: <graphic fileref="../images/AddedIcon.png"/> The plus sign tells you that a file or folder has been scheduled to be <emphasis>added</emphasis> to version control.
fr: <graphic fileref="../images/AddedIcon.png"/> Le signe plus vous indique qu'un fichier ou un dossier a été marqué comme étant <emphasis>ajouté</emphasis> au contrôle de version.

note: (para)
en: <graphic fileref="../images/IgnoredIcon.png"/> The bar sign tells you that a file or folder is <emphasis>ignored</emphasis> for version control purposes. This overlay is optional.
fr: <graphic fileref="../images/IgnoredIcon.png"/> Le signe "sens interdit" vous indique qu'un fichier ou un dossier a été marqué comme étant à <literal>ignorer</literal> par le contrôle de version. Cette indication est optionnelle.

note: (para)
en: <graphic fileref="../images/UnversionedIcon.png"/> This icon shows files and folders which are not under version control, but have not been ignored. This overlay is optional.
fr: <graphic fileref="../images/UnversionedIcon.png"/> Cette icone est associée aux éléments qui ne sont pas sous contrôle de version, et qui ne sont pas à ignorer. Cette icone de recouvrement est facultative.

note: (para)
en: Now that there are more Tortoise clients around (TortoiseCVS, TortoiseHG, ...) the icon limit becomes a real problem. To work around this, the TortoiseSVN project introduced a common shared icon set, loaded as a DLL, which can be used by all Tortoise clients. Check with your client provider to see if this has been integrated yet :-)
fr: Depuis que différent clients Tortoise sont disponibles (TortoiseCVS, TortoiseHG, ...) la limite de l'icône devient un réel problème. Pour contourner ce souci, le projet TortoiseSVN met à présent à votre disposition une série d'icones, dans une DLL, qui peuvent être utilisées par tous les clients Tortoise. Vérifiez avec votre fournisseur de client pour savoir si cette fonctionnalité a été intégrée :-)

note: (para)
en: For a description of how icon overlays correspond to Subversion status and other technical details, read <xref linkend="tsvn-app-internals-overlays"/>.
fr: Pour avoir une description des icones de recouvrement correspondant aux statuts de Subversion et d'autres détails techniques, lisez <xref linkend="tsvn-app-internals-overlays"/>.

note: (title)
en: TortoiseSVN Columns In Windows Explorer
fr: Les colonnes de TortoiseSVN dans l'explorateur Windows

note: (primary)
en: Explorer Columns
fr: Colonnes de l'explorateur

note: (para)
en: The same information which is available from the icon overlays (and much more) can be displayed as additional columns in Windows Explorer's Details View.
fr: Les mêmes informations, disponibles avec le recouvrement d'icônes, (et plus encore) peuvent être affichées avec des colonnes supplémentaires dans l'affichage en détail de l'explorateur Windows.

note: (para)
en: The additional columns in the Windows Explorer are not available on Vista, since Microsoft decided to not allow such columns for <emphasis>all</emphasis> files anymore but only for specific file types.
fr: Les colonnes supplémentaires dans l'Explorateur Windows ne sont pas disponibles sous Vista, Microsoft n'autorisant plus ce type de colonnes pour <emphasis>tous</emphasis>les fichiers, mais plus que pour certains types de fichiers.

note: (para)
en: If you want the current layout to be displayed in all your working copies, you may want to make this the default view.
fr: Si vous voulez que la disposition actuelle soit affichée dans toutes vos copies de travail, vous pouvez vouloir en faire la vue par défaut.

note: (title)
en: Local and Remote Status
fr: Statut local et distant

note: (title)
en: Check for Modifications
fr: Vérifier les modifications

note: (para)
en: <placeholder-1/> It's often very useful to know which files you have changed and also which files got changed and committed by others. That's where the command <menuchoice><guimenu>TortoiseSVN</guimenu><guimenuitem>Check For Modifications...</guimenuitem></menuchoice> comes in handy. This dialog will show you every file that has changed in any way in your working copy, as well as any unversioned files you may have.
fr: <placeholder-1/> Il est souvent très utile de savoir quels fichiers vous avez changé et aussi quels fichiers ont été changés et livrés par les autres. C'est là où la commande <menuchoice><guimenu>TortoiseSVN</guimenu><guimenuitem>Vérifier les modifications...</guimenuitem></menuchoice> devient pratique. Cette boîte de dialogue vous montrera chaque fichier changé de n'importe quelle façon dans votre copie de travail, aussi bien que les fichiers non versionnés que vous pouvez avoir.

note: (para)
en: Locally modified items.
fr: Éléments modifiés localement

note: (para)
en: Added items. Items which have been added with history have a <literal>+</literal> sign in the <guilabel>Text status</guilabel> column, and a tooltip shows where the item was copied from.
fr: Éléments ajoutés. Les éléments qui ont été ajoutés avec un historique ont un signe <literal>+</literal> dans la colonne <guilabel>Statut du texte</guilabel> et une info-bulle montre d'où l'article a été copié.

note: (para)
en: Deleted or missing items.
fr: Éléments supprimés ou manquants.

note: (para)
en: Items modified locally and in the repository. The changes will be merged on update. These <emphasis>may</emphasis> produce conflicts on update.
fr: Éléments modifiés localement et dans le référentiel. Les changements seront fusionnés lors de la mise à jour. Cela <emphasis>peut</emphasis> produire des conflits à la mise à jour.

note: (para)
en: Items modified locally and deleted in repository, or modified in repository and deleted locally. These <emphasis>will</emphasis> produce conflicts on update.
fr: Éléments modifiés localement et supprimés dans le référentiel, ou modifiés dans le référentiel et supprimés localement. Cela <emphasis>va</emphasis> produire des conflits à la mise à jour.

note: (para)
en: Unchanged and unversioned items.
fr: Éléments inchangés et non versionnés.

note: (para)
en: The dialog uses colour coding to highlight the status. <placeholder-1/>
fr: La boîte de dialogue utilise un code couleur pour mettre le statut en évidence . <placeholder-1/>

note: (para)
en: From the context menu of the dialog you can show a diff of the changes. Check the local changes <emphasis>you</emphasis> made using <menuchoice><guimenu>Context Menu</guimenu><guimenuitem>Compare with Base</guimenuitem></menuchoice>. Check the changes in the repository made by others using <menuchoice><guimenu>Context Menu</guimenu><guimenuitem>Show Differences as Unified Diff</guimenuitem></menuchoice>.
fr: À partir du menu contextuel de la boîte de dialogue vous pouvez afficher une comparaison des changements. Vérifiez les changements locaux que <emphasis>vous </emphasis> avez fait en utilisant <menuchoice><guimenu> Menu contextuel</guimenu><guimenuitem>Comparer avec la Base</guimenuitem></menuchoice>. Vérifiez les changements du référentiel faits par les autres en utilisant <menuchoice><guimenu> Menu contextuel</guimenu><guimenuitem>Voir les différences en mode diff unifié</guimenuitem></menuchoice>.

note: (para)
en: You can also revert changes in individual files. If you have deleted a file accidentally, it will show up as <emphasis>Missing</emphasis> and you can use <emphasis>Revert</emphasis> to recover it.
fr: Vous pouvez aussi annuler des changements dans des fichiers individuels. Si vous avez supprimé un fichier accidentellement, il apparaitra comme <emphasis>Manquant</emphasis> et vous pourrez utiliser <emphasis>Revenir en arrière</emphasis> pour le récupérer.

note: (para)
en: Unversioned and ignored files can be sent to the recycle bin from here using <menuchoice><guimenu>Context Menu</guimenu><guimenuitem>Delete</guimenuitem></menuchoice>. If you want to delete files permanently (bypassing the recycle bin) hold the <keycap>Shift</keycap> key while clicking on <guilabel>Delete</guilabel>.
fr: Les fichiers non versionnés et les fichiers ignorés peuvent être envoyé dans la corbeille à partir d'ici en utilsant <menuchoice><guimenu>Menu contextuel</guimenu><guimenuitem>Supprimer</guimenuitem></menuchoice>. Si vous voulez supprimer définitevement les fichiers (sans passer par la corbeille) maintenez la touche <keycap>Maj</keycap> pendant que vous cliquez sur <guilabel>Supprimer</guilabel>.

note: (para)
en: If you want to examine a file in detail, you can drag it from here into another application such as a text editor or IDE.
fr: Si vous voulez examiner un fichier en détail, vous pouvez le glisser d'ici vers une autre application comme un éditeur de texte ou une IDE.

note: (para)
en: If you want a flat view of your working copy, i.e. showing all files and folders at every level of the folder hierarchy, then the <guilabel>Check for Modifications</guilabel> dialog is the easiest way to achieve that. Just check the <guilabel>Show unmodified files</guilabel> checkbox to show all files in your working copy.
fr: Si vous voulez une vue plate de votre copie de travail, c'est-à-dire qui montre tous les fichiers et des dossiers à chaque niveau de la hiérarchie des dossiers, alors la boîte de dialogue <guilabel>Vérifier les modifications</guilabel> est la façon la plus facile d'y arriver. Cochez seulement la case <guilabel>Afficher les fichiers non modifiés</guilabel> pour afficher tous les fichiers de votre copie de travail.

note: (title)
en: Viewing Diffs
fr: Voir les différences

note: (primary)
en: diffing
fr: différencier

note: (para)
en: Often you want to look inside your files, to have a look at what you've changed. You can accomplish this by selecting a file which has changed, and selecting <guimenuitem>Diff</guimenuitem> from TortoiseSVN's context menu. This starts the external diff-viewer, which will then compare the current file with the pristine copy (<literal>BASE</literal> revision), which was stored after the last checkout or update.
fr: Souvent vous voulez regarder à l'intérieur de vos fichiers, pour regarder ce que vous avez changé. Vous pouvez accomplir cela en sélectionnant un fichier qui a changé et en choisissant <guimenuitem>Voir les différences</guimenuitem> à partir du menu contextuel de TortoiseSVN. Cela démarre le visualisateur externe de différence , qui comparera alors le fichier actuel avec la copie primitive (la révision <literal>BASE</literal>), qui a été stockée après la dernière extraction ou la dernière mise à jour.

note: (para)
en: Even when not inside a working copy or when you have multiple versions of the file lying around, you can still display diffs:
fr: Même lorsque vous ne vous trouvez pas dans une copie de travail ou quand vous avez de multiples versions du fichier ici et là, vous pouvez toujours afficher les différences :

note: (para)
en: Select the two files you want to compare in explorer (e.g. using <keycap>Ctrl</keycap> and the mouse) and choose <guimenuitem>Diff</guimenuitem> from TortoiseSVN's context menu. The file clicked last (the one with the focus, i.e. the dotted rectangle) will be regarded as the later one.
fr: Sélectionnez les deux fichiers vous voulez comparer dans l'explorateur (en utilisant par exemple <keycap>Ctrl</keycap> et la souris) et sélectionnez <guimenuitem>Voir les différences</guimenuitem> à partir du menu de contextuel de TortoiseSVN. Le fichier cliqué en dernier (celui avec le focus, c'est-à-dire le rectangle pointillé) sera considéré comme le plus récent.

note: (primary)
en: changelist
fr: liste de changements

note: (para)
en: The changelist feature in TortoiseSVN is only available in Windows XP and later, as it depends on a shell capability which is not present in Windows 2000. Sorry, but Win2K is really quite old now, so please don't complain.
fr: La fonctionnalité de TortoiseSVN donnant la liste des changements n'est disponible qu'à partir de Windows XP, dans la mesure où elle dépend d'une fonctionnalité du shell qui n'est pas disponible dans Windows 2000. Désolé mais Win2K est vraiment vieux maintenant, donc ne vous plaignez pas.

note: (para)
en: You can see changelists in several places, but the most important ones are the commit dialog and the check-for-modifications dialog. Let's start in the check-for-modifications dialog after you have worked on several features and many files. When you first open the dialog, all the changed files are listed together. Suppose you now want to organise things and group those files according to feature.
fr: Vous pouvez voir la liste des modifications à différents endroits, mais les plus importants sont la fenêtre de livraison et la fenêtre de vérification des modifications. Commençons par la fenêtre de vérification des modifications après avoir travaillé sur différentes fonctionnalités dans beaucoup de fichiers. Lorsque vous ouvrez la fenêtre pour la première fois, tous les fichiers modifiés sont listés. Supposons maintenant que vous vouliez tout organiser et grouper ces fichiers par fonctionnalité.

note: (para)
en: Once you have created a changelist you can drag and drop items into it, either from another changelist, or from Windows Explorer. Dragging from Explorer can be useful as it allows you to add items to a changelist before the file is modified. You could do that from the check-for-modifications dialog, but only by displaying all unmodified files.
fr: Dès que vous avez créé une liste de modification vous pouvez y glisser/déposer des éléments depuis une autre liste de modifications, ou depuis Windows Explorer. L'avantage de le faire depuis Explorer est de permettre d'ajouter des éléments avant qu'ils le soient modifiés. Vous pourriez faire de même depuis la fenêtre de vérification des modifications, mais seulement en affichant tous les fichiers non modifiés.

note: (title)
en: Commit dialog with Changelists
fr: Fenêtre de livraison avec les listes des modifications

note: (para)
en: <placeholder-1/> In the commit dialog you can see those same files, grouped by changelist. Apart from giving an immediate visual indication of groupings, you can also use the group headings to select which files to commit.
fr: <placeholder-1/> Dans la fenêtre de livraison vous pouvez voir ces même fichiers, regroupées par liste de modification. En dehors de donner directement une indication sur les regroupements, vous pouvez également vous servir des entêtes des groupes pour sélectionner les fichiers à livrer.

note: (para)
en: On XP, there is a context menu when you right click on a group heading which gives you the choice to check or uncheck all group entries. On Vista however the context menu is not necessary. Click on the group header to select all entries, then check one of the selected entries to check all.
fr: Sous XP, menu contextuel apparait lorsque vous faites un clic droit sur l'entête d'un groupe, vous donnant le choix de cocher ou de décocher toutes les entrées.Sous Vista le menu contextuel n'est pas nécessaire. Cliquez sur l'entête du groupe pour tout sélectionner, puis cochez une des entrées sélectionnées pour toutes les cocher.

note: (para)
en: TortoiseSVN reserves one changelist name for its own use, namely <literal>ignore-on-commit</literal>. This is used to mark versioned files which you almost never want to commit even though they have local changes. This feature is described in <xref linkend="tsvn-dug-commit-ignore"/>.
fr: TortoiseSVN se réserve une liste des modifications, appelée <literal>ignore-on-commit</literal>. Elle est utilisée pour marquer les fichiers versionnés que vous souhaitez rarement livrer même si vous les avez modifiés. Cette fonctionnalité estdécrite dans <xref linkend="tsvn-dug-commit-ignore"/>.

note: (para)
en: When you commit files belonging to a changelist then normally you would expect that the changelist membership is no longer needed. So by default, files are removed from changelists automatically on commit. If you wish to retain the file in its changelist, use the <guilabel>Keep changelists</guilabel> checkbox at the bottom of the commit dialog.
fr: Lorsque vous livrez des fichiers faisant partie d'une liste de modifications alors vous vous attendez naturellement à ce qu'ils ne fassent plus partie de cette liste. Donc par défaut, les fichiers sont retirés automatquement de la liste des modifications après avoir été livrés. Si ce comportement ne vous convient pas, utilisez la case à cocher <guilabel>Garder les listes de modifications</guilabel> en bas de la fenêtre de livraison.

note: (para)
en: Changelists are purely a local client feature. Creating and removing changelists will not affect the repository, nor anyone else's working copy. They are simply a convenient way for you to organise your files.
fr: Les listes de modifications sont une fonctionnalité du client local.  Créer et supprimer ces listes n'influencera en rien ni le référentiel, ni les copies de travail des autres. C'est juste un moyen pratique d'organiser vos fichiers.

note: (title)
en: Revision Log Dialog
fr: La boîte de dialogue de Journal de révision

note: (primary)
en: log
fr: journal

note: (primary)
en: history
fr: historique

note: (primary)
en: commit messages
fr: Commentaires de livraison

note: (primary)
en: log messages
fr: Messages de log

note: (para)
en: For every change you make and commit, you should provide a log message for that change. That way you can later find out what changes you made and why, and you have a detailed log for your development process.
fr: Pour chaque changement que vous faites et que vous livrez, vous devriez fournir un commentaire pour ce changement. De cette façon, vous pouvez plus tard découvrir quels changements vous avez fait et pourquoi et vous avez un journal détaillé pour votre processus de développement.

note: (para)
en: The top pane shows a list of revisions where changes to the file/folder have been committed. This summary includes the date and time, the person who committed the revision and the start of the log message.
fr: Le panneau supérieur montre une liste de révisions où des changements au fichier/dossier ont été livrés. Ce résumé inclut la date et l'heure, la personne qui a livré la révision et le début du commentaire.

note: (para)
en: Lines shown in blue indicate that something has been copied to this development line (perhaps from a branch).
fr: Les lignes affichées en bleu indiquent que quelque chose a été copié vers cette ligne de développement (peut-être d'une branche).

note: (para)
en: The middle pane shows the full log message for the selected revision.
fr: Le panneau du milieu montre le commentaire en entier pour la révision choisie.

note: (para)
en: The bottom pane shows a list of all files and folders that were changed as part of the selected revision.
fr: Le panneau du bas montre une liste de tous les fichiers et de tous les dossiers qui ont été changés lors de la révision sélectionnée.

note: (para)
en: The Revision Log Dialog retrieves all those log messages and shows them to you. The display is divided into 3 panes. <placeholder-1/> But it does much more than that - it provides context menu commands which you can use to get even more information about the project history.
fr: La boîte de dialogue du Journal de révision récupère tous ces commentaires et vous les montre. L'affichage est divisé en 3 panneaux. <placeholder-1/> Mais elle fait beaucoup plus que cela - elle fournit des commandes de menu contextuel que vous pouvez utiliser pour obtenir encore plus d'informations sur l'historique du projet.

note: (title)
en: Invoking the Revision Log Dialog
fr: Appeler la boîte de dialogue du Journal de révision

note: (title)
en: The Revision Log Dialog
fr: La boîte de dialogue de Journal de révision

note: (para)
en: From the TortoiseSVN context submenu
fr: À partir du sous-menu contextuel de TortoiseSVN

note: (para)
en: From the property page
fr: À partir de la page de propriété

note: (para)
en: From the Progress dialog after an update has finished. Then the Log dialog only shows those revisions which were changed since your last update
fr: À partir de la boîte de dialogue de progression après qu'une mise à jour a fini. Alors la boîte de dialogue de Journal ne montre que les révisions qui ont été changées depuis votre dernière mise à jour

note: (para)
en: <placeholder-1/> There are several places from where you can show the Log dialog: <placeholder-2/>
fr: <placeholder-1/> Il existe plusieurs endroits à partir desquels vous pouvez afficher la boîte de dialogue de Journal : <placeholder-2/>

note: (para)
en: If the repository is unavailable you will see the <guilabel>Want to go offline?</guilabel> dialog, described in <xref linkend="tsvn-dug-showlog-cache"/>.
fr: Si le référentiel n'est pas joignable vous verrez une fenêtre <guilabel>Travailler hors ligne ?</guilabel>, décrite dans <xref linkend="tsvn-dug-showlog-cache"/>.

note: (title)
en: Revision Log Actions
fr: La boîte de dialogue du Journal de révision

note: (para)
en: The top pane has an <guilabel>Actions</guilabel> column containing icons that summarize what has been done in that revision. There are four different icons, each shown in its own column.
fr: Le panneau supérieur a une colonne <guilabel>Actions</guilabel> contenant des icones résumant ce qui a été fait dans cette révision. Il y a quatre icones différents, chacun est affiché dans sa propre colonne.

note: (para)
en: <graphic fileref="../images/ActionModifiedIcon.png"/> If a revision modified a file or directory, the <emphasis>modified</emphasis> icon is shown in the first column.
fr: <graphic fileref="../images/ActionModifiedIcon.png"/> Si une révision modifie un élément, l'icône <emphasis>modifié</emphasis> est affichée dans la première colonne.

note: (para)
en: <graphic fileref="../images/ActionAddedIcon.png"/> If a revision added a file or directory, the <emphasis>added</emphasis> icon is shown in the second column.
fr: <graphic fileref="../images/ActionAddedIcon.png"/> Si un élément a été ajouté lors d'une révision, l'icône <emphasis>ajouté</emphasis> est affichée dans la seconde colonne.

note: (para)
en: <graphic fileref="../images/ActionDeletedIcon.png"/> If a revision deleted a file or directory, the <emphasis>deleted</emphasis> icon is shown in the third column.
fr: <graphic fileref="../images/ActionDeletedIcon.png"/> Si un élémente a été supprimé dans une révision, l'icône <emphasis>deleted</emphasis> s'affiche dans la troisième colonne.

note: (para)
en: <graphic fileref="../images/ActionReplacedIcon.png"/> If a revision replaced a file or directory, the <emphasis>replaced</emphasis> icon is shown in the fourth column.
fr: <graphic fileref="../images/ActionReplacedIcon.png"/> Si un élément a été remplacé, l'icône <emphasis>remplacé</emphasis> est affichée dans la quatrième colonne.

note: (title)
en: Getting Additional Information
fr: Obtenir des informations supplémentaires

note: (title)
en: The Revision Log Dialog Top Pane with Context Menu
fr: Le parreau supérieur de la boîte de dialogue du Journal de révision avec le menu contextuel

note: (term)
en: Compare with working copy
fr: Comparer avec la copie de travail

note: (para)
en: Compare the selected revision with your working copy. The default Diff-Tool is TortoiseMerge which is supplied with TortoiseSVN. If the log dialog is for a folder, this will show you a list of changed files, and allow you to review the changes made to each file individually.
fr: Comparer la révision sélectionnée avec votre copie de travail. L'outil de différenciation par défaut est TortoiseMerge qui est fourni avec TortoiseSVN. Si la boîte de dialogue de journal concerne un dossier, cela vous montrera une liste de fichiers changés et vous permettra de passer en revue les changements faits à chaque fichier individuellement.

note: (term)
en: Compare and blame with working BASE
fr: Comparez et annoter avec la BASE de travail

note: (para)
en: Blame the selected revision, and the file in your working BASE and compare the blame reports using a visual diff tool. Read <xref linkend="tsvn-dug-blame-diffs"/> for more detail. (files only).
fr: Annote la révision sélectionnée et le fichier dans votre base de travail et compare les résultats en utilisant un outil de différenciation. Lisez <xref linkend="tsvn-dug-blame-diffs"/> pour plus de détails (uniquement pour les fichiers).

note: (term)
en: Show changes as unified diff
fr: Voir les modifications comme des différences unifiées

note: (para)
en: View the changes made in the selected revision as a Unified-Diff file (GNU patch format). This shows only the differences with a few lines of context. It is harder to read than a visual file compare, but will show all file changes together in a compact format.
fr: Voir les changements faits dans la révision sélectionnée en tant que fichier de différences unifié (format de patch GNU). Cela montre seulement les différences avec quelques lignes de contexte. Cela est plus difficile de lire qu'une comparaison de fichiers visuelle, mais cela vous montrera tous les changements ensemble dans un format compact.

note: (term)
en: Compare with previous revision
fr: Compare avec la révision précédente

note: (term)
en: Compare and blame with previous revision
fr: Comparer avec la version précédente et annoter

note: (term)
en: Save revision to...
fr: Sauvegarder la révision dans...

note: (para)
en: Save the selected revision to a file so you have an older version of that file. (files only).
fr: Sauvegarder la révision sélectionnée dans un fichier pour que vous ayez une version précédente de ce fichier. (juste valable pour les fichiers).

note: (term)
en: Open / Open with...
fr: Ouvrir / Ouvrir avec...

note: (para)
en: Open the selected file, either with the default viewer for that file type, or with a program you choose. (files only).
fr: Ouvrir le fichier sélectionné, avec l'application par défaut pour ce type de fichier, ou avec le programme de votre choix. (valable uniquement pour les fichiers).

note: (term)
en: Blame...
fr: Annoter...

note: (para)
en: Blame the file up to the selected revision. (files only).
fr: Annoter le fichier jusqu'à la révision sélectionnée (uniquement pour les fichiers).

note: (term)
en: Browse repository
fr: Parcourir le référentiel

note: (para)
en: Open the repository browser to examine the selected file or folder in the repository as it was at the selected revision.
fr: Ouvrir l'explorateur de référentiel pour examiner le fichier ou dossier sélectionné dans le référentiel tel qu'il était à la révision sélectionnée.

note: (term)
en: Create branch/tag from revision
fr: Créer une branche/un tag depuis la révision

note: (term)
en: Update item to revision
fr: Mettre à jour l'élément à la révision

note: (para)
en: If you want to undo an earlier change permanently, use <guilabel>Revert to this revision</guilabel> instead.
fr: Si vous voulez annuler définitivement une modification, utilisez <guilabel>Revenir à cette révision</guilabel>.

note: (term)
en: Revert to this revision
fr: Mettre à jour à cette révision

note: (para)
en: If your working copy is in an unmodified state, after you perform this action your working copy will show as modified. If you already have local changes, this command will merge the <emphasis>undo</emphasis> changes into your working copy.
fr: Si votre copie de travail n'a pas été modifiée, après avoir fait cette action elle sera marquée comme étant modifiée. Si vous avez déjà des modifications locales, cette commande fusionnera les modifications <emphasis>annulées</emphasis> dans votre copie de travail.

note: (para)
en: If you simply want to see what a file or folder looked like at an earlier revision, use <guilabel>Update to revision</guilabel> or <guilabel>Save revision as...</guilabel> instead.
fr: Si vous voulez juste avoir un aperçu d'un fichier ou d'un répertoire dans une révision antérieure, utilisez <guilabel>Mettre à jour à la révision</guilabel> ou <guilabel>Sauvegarder la révision sous...</guilabel>.

note: (term)
en: Revert changes from this revision
fr: Annuler les modification pour revenir à cette révision

note: (para)
en: You can <emphasis>undo the undo</emphasis> as described above in <guilabel>Revert to this revision</guilabel>.
fr: Vous pouvez <emphasis>annuler une annulation</emphasis> comme décrit ci dessus dans <guilabel>Revenir à cette révision</guilabel>.

note: (term)
en: Merge revision to...
fr: Fusionner la révision avec...

note: (term)
en: Checkout...
fr: Extraire...

note: (para)
en: Make a fresh checkout of the selected folder at the selected revision. This brings up a dialog for you to confirm the URL and revision, and select a location for the checkout.
fr: Fait une extraction propre de la révision sélectionnée. Cette fonctionnalité déclenche l'affichage d'une fenêtre permettant de confirmer l'URL, le numéro de la révision, et de sélectionner l'emplacement de l'extraction.

note: (term)
en: Export...
fr: Exporter...

note: (para)
en: Export the selected file/folder at the selected revision. This brings up a dialog for you to confirm the URL and revision, and select a location for the export.
fr: Exporter le fichier/répertoire sélectionné à la révision sélectionnée. Une fenêtre vous demande alors de confirmer l'URL, la révision, et de sélectionner le répertoire où faire exportation.

note: (term)
en: Edit author / log message
fr: Modifier l'auteur/le message informatif

note: (para)
en: Edit the log message or author attached to a previous commit. Read <xref linkend="tsvn-dug-showlog-4"/> to find out how this works.
fr: Éditer le commentaire ou l'auteur attaché à une précédente livraison. Lisez <xref linkend="tsvn-dug-showlog-4"/> pour découvrir comment cela fonctionne.

note: (term)
en: Show revision properties
fr: Montrer les propriétés de la révision

note: (para)
en: View and edit any revision property, not just log message and author. Refer to <xref linkend="tsvn-dug-showlog-4"/>.
fr: Voir ou éditer les propriétés d'une révision, outre le message d'information et l'auteur. Voir <xref linkend="tsvn-dug-showlog-4"/>.

note: (term)
en: Copy to clipboard
fr: Ajouter au presse papier

note: (para)
en: Copy the log details of the selected revisions to the clipboard. This will copy the revision number, author, date, log message and the list of changed items for each revision.
fr: Copier les commentaires des révisions sélectionnées dans le presse papier. Pour chaque révision, la révision, l'auteur, la date, le commentaire et la liste des éléments modifiés seront alors copiés.

note: (term)
en: Search log messages...
fr: Rechercher les messages de informatifs...

note: (para)
en: Search log messages for the text you enter. This searches the log messages that you entered and also the action summaries created by Subversion (shown in the bottom pane). The search is not case sensitive.
fr: Chercher les commentaires correspondants au texte que vous entrez. Cela recherche dans les commentaires que vous avez saisis et aussi les résumés d'action créés par Subversion (montré dans le panneau du bas). La recherche n'est pas sensible à la casse.

note: (para)
en: <placeholder-1/> The top pane of the Log dialog has a context menu that allows you to access much more information. Some of these menu entries appear only when the log is shown for a file, and some only when the log is shown for a folder. <placeholder-2/>
fr: <placeholder-1/> De plus amples informations sont disponibles via un menu contextuel dans la partie du haut de la fenêtre de log. Des éléments de ce menu sont spécifiques aux fichiers ou aux dossiers. <placeholder-2/>

note: (title)
en: Top Pane Context Menu for 2 Selected Revisions
fr: Menu contextuel du panneau supérieur avec 2 révisions sélectionnées

note: (term)
en: Compare revisions
fr: Comparer des révision

note: (para)
en: Compare the two selected revisions using a visual difference tool. The default Diff-Tool is TortoiseMerge which is supplied with TortoiseSVN.
fr: Comparer les deux révisions choisies en utilisant un outil de différenciation visuel. L'outil de différenciation par défaut est TortoiseMerge qui est fourni avec TortoiseSVN.

note: (para)
en: If you select this option for a folder, a further dialog pops up listing the changed files and offering you further diff options. Read more about the Compare Revisions dialog in <xref linkend="tsvn-dug-compare-revs"/>.
fr:  Si vous choisissez cette option pour un dossier, une nouvelle boîte de dialogue surgit en listant les fichiers changés et vous offre des options de comparaison avancées. Lisez plus sur la comparaison de révision dans <xref linkend="tsvn-dug-compare-revs"/>.

note: (term)
en: Blame revisions
fr: Annoter les révisions

note: (para)
en: Blame the two revisions and compare the blame reports using a visual difference tool. Read <xref linkend="tsvn-dug-blame-diffs"/> for more detail.
fr: Annote les deux révisions et compare les résultats en utilisant un outil de différenciation. Lisez <xref linkend="tsvn-dug-blame-diffs"/> pour plus de détails.

note: (term)
en: Show differences as unified diff
fr: Voir les différences comme un diff unifié

note: (para)
en: View the differences between the two selected revisions as a Unified-Diff file. This works for files and folders.
fr: Voir les différences entre les deux révisions sélectionnées en tant que fichier de différences unifié. Cela fonctionne pour les fichiers et les dossiers.

note: (para)
en: Copy log messages to clipboard as described above.
fr: Copier les commentaires dans le presse-papiers comme décrit ci-dessus.

note: (para)
en: Search log messages as described above.
fr: Chercher les commentaires comme décrit ci-dessus.

note: (para)
en: <placeholder-1/> If you select two revisions at once (using the usual <keycap>Ctrl</keycap>-modifier), the context menu changes and gives you fewer options: <placeholder-2/>
fr: <placeholder-1/> Si vous sélectionnez deux révisions en même temps (en utilisant le modificateur habituel <keycap>Ctrl</keycap>), le menu contextuel change et vous propose moins d'options : <placeholder-2/>

note: (para)
en: You can also choose to merge the selected revisions to another working copy, as described above.
fr: Vous pouvez également choisir de fusionner les révisions sélectionnées dans une autre copie de travail, comme décrit ci dessus.

note: (para)
en: If all selected revisions have the same author, you can edit the author of all those revisions in one go.
fr: Si toutes les révisions sélectionnées ont le même auteurs, vous pouvez éditer leur champ auteur en une seule opération.

note: (title)
en: The Log Dialog Bottom Pane with Context Menu
fr: Le panneau inférieur de la boîte de dialogue du Journal avec le menu contextuel

note: (term)
en: Show changes
fr: Voir les modifications

note: (term)
en: Blame changes
fr: Annoter les modifications

note: (term)
en: Show as unified diff
fr: Voir comme des différences unifiées

note: (para)
en: Open the selected file, either with the default viewer for that file type, or with a program you choose.
fr: Ouvrir le fichier sélectionné, avec le visualisateur par défaut pour ce type de fichier, ou avec le programme de votre choix.

note: (para)
en: Opens the Blame dialog, allowing you to blame up to the selected revision.
fr: Ouvre la fenêtre de bannissement, vous permettant de bannir la révision sélectionnée.

note: (para)
en: Revert the changes made to the selected file in that revision.
fr: Annuler les changements effectués au fichier sélectionné dans cette révision.

note: (term)
en: Show properties
fr: Voir les propriétés

note: (para)
en: View the Subversion properties for the selected item.
fr: Voir les propriétés Subversion pour l'élément sélectionné.

note: (term)
en: Show log
fr: Voir le journal

note: (para)
en: Show the revision log for the selected single file.
fr: Afficher le journal de révision pour le seul fichier choisi.

note: (term)
en: Get merge logs
fr: Récupérer les messages de fusion

note: (para)
en: Show the revision log for the selected single file, including merged changes. Find out more in <xref linkend="tsvn-dug-showlog-mergetrack"/>.
fr: Montre les messages d'information pour le seul fichier sélectionné, y compris les modifications fusionnées. Plus de détail dans <xref linkend="tsvn-dug-showlog-mergetrack"/>.

note: (para)
en: Save the selected revision to a file so you have an older version of that file.
fr: Sauvegarder la révision sélectionnée dans un fichier pour que vous ayez une version précédente de ce fichier.

note: (para)
en: <placeholder-1/> The bottom pane of the Log dialog also has a context menu that allows you to <placeholder-2/>
fr: <placeholder-1/> Le panneau du bas de la boîte de dialogue Journal a aussi un menu contextuel qui vous permet de <placeholder-2/>

note: (para)
en: You may notice that sometimes we refer to changes and other times to differences. What's the difference?
fr: Vous avez peut être remarqué que nous faisons parfois référence à des modifications et parfois à des différences. Quelles sont les différences ?

note: (para)
en: Subversion uses revision numbers to mean 2 different things. A revision generally represents the state of the repository at a point in time, but it can also be used to represent the changeset which created that revision, eg. <quote>Done in r1234</quote> means that the changes committed in r1234 implement feature X. To make it clearer which sense is being used, we use two different terms.
fr: Subversion utilise des numéros de révision pour deux raisons. Une révision représente l'état d'un référentiel à un moment donné, elle peut aussi matérialiser la liste des modifications ayant mené à cette révision, i.e. <quote>Fait dans r1234</quote> veux dire que l'implémentation de la fonctionalité X a été faite via les modifications livrées dans la r1234. Pour connaitre le sens d'une révision, nous utilisons deux termes différents.

note: (para)
en: If you select two revisions N and M, the context menu will offer to show the <emphasis>difference</emphasis> between those two revisions. In Subversion terms this is <literal>diff -r M:N</literal>.
fr: Si vous sélectionnez deux révisions N et M, le menu contextuel vous permettra de voir les <emphasis>différences</emphasis> entre ces deux révisions. Dans Subversion, cette opération correspond à la commande <literal>diff -r M:N</literal>.

note: (para)
en: If you select a single revision N, the context menu will offer to show the <emphasis>changes</emphasis> made in that revision. In Subversion terms this is <literal>diff -r N-1:N</literal> or <literal>diff -c N</literal>.
fr: Si vous sélectionnez une seule révision N, le menu contextuel vous proposera d'afficher les <emphasis>modifications</emphasis> faites dans cette révision. Dans le jargon de Subversion cela se traduit par <literal>diff -r N-1:N</literal> ou <literal>diff -c N</literal>.

note: (title)
en: Getting more log messages
fr: Obtenir plus de commentaires

note: (para)
en: When the <guilabel>Stop on copy/rename</guilabel> box is checked, Show Log will stop at the point that the selected file or folder was copied from somewhere else within the repository. This can be useful when looking at branches (or tags) as it stops at the root of that branch, and gives a quick indication of changes made in that branch only.
fr: Quand la case <guilabel>Arrêt à la copie/renommage</guilabel> est cochée, Voir le journal s'arrêtera au moment où le fichier ou le dossier sélectionné ont été copiés d'ailleurs du référentiel. Cela peut être utile en regardant les branches (ou les étiquettes) puisque cela s'arrête à la racine de cette branche et donne une indication rapide des changements faits dans cette branche seulement.

note: (para)
en: Normally you will want to leave this option unchecked. TortoiseSVN remembers the state of the checkbox, so it will respect your preference.
fr: Normalement vous voudrez laisser cette option décochée.TortoiseSVN se souvient de l'état de la case à cocher, donc il respectera votre préférence.

note: (para)
en: When the Show Log dialog is invoked from within the Merge dialog, the box is always checked by default. This is because merging is most often looking at changes on branches, and going back beyond the root of the branch does not make sense in that instance.
fr: Quand la boîte de dialogue Voir le journal est appelée depuis la boîte de dialogue Fusionner, la case est toujours cochée par défaut. C'est parce que la fusion concerne le plus souvent des changements sur des branches et revenir au-delà de la racine de la branche n'a aucun sens dans ce cas.

note: (para)
en: Note that Subversion currently implements renaming as a copy/delete pair, so renaming a file or folder will also cause the log display to stop if this option is checked.
fr: Notez que Subversion met actuellement en oeuvre le renommage comme une paire copie/suppression, donc renommer un fichier ou un dossier causera aussi l'arrêt de l'affichage du journal si cette option est cochée.

note: (para)
en: The Log dialog does not always show all changes ever made for a number of reasons: <placeholder-1/>
fr: Le boîte de dialogue du Journal ne montre pas toujours tous les changements faits pour certaines raisons : <placeholder-1/>

note: (para)
en: If you want to see more log messages, click the <guibutton>Next 100</guibutton> to retrieve the next 100 log messages. You can repeat this as many times as needed.
fr: Si vous voulez voir plus de commentaires, cliquez sur le bouton <guibutton>100 suivants</guibutton> pour récupérer les 100 commentaires suivants. Vous pouvez répéter cela autant de fois que nécessaire.

note: (para)
en: Next to this button there is a multi-function button which remembers the last option you used it for. Click on the arrow to see the other options offered.
fr: À côté de ce bouton il y a un bouton multi-fonctions qui se souvient de la dernière option pour laquelle vous l'avez utilisé. Cliquez sur la flèche pour voir les autres options offertes.

note: (para)
en: Use <guibutton>Show Range ...</guibutton> if you want to view a specific range of revisions. A dialog will then prompt you to enter the start and end revision.
fr: Utilisez <guibutton>Afficher la plage ...</guibutton> si vous voulez voir une plage spécifique de révisions. Une boîte de dialogue vous demandera alors d'entrer les révisions de début et de fin.

note: (para)
en: Use <guibutton>Show All</guibutton> if you want to see <emphasis>all</emphasis> log messages from HEAD right back to revision 1.
fr: Utilisez <guibutton>Afficher tout</guibutton> si vous voulez voir <emphasis>tous</emphasis> les commentaires depuis HEAD jusqu'à la révision 1.

note: (title)
en: Current Working Copy Revision
fr: Révision de la Copie de Travail Courante

note: (title)
en: Merge Tracking Features
fr: Fonctionnalités de Suivi des Fusions

note: (primary)
en: merge tracking log
fr: bug tracking

note: (para)
en: If you want to see the detail of which revisions were merged as part of that commit, use the <guilabel>Include merged revisions</guilabel> checkbox. This will fetch the log messages again, but will also interleave the log messages from revisions which were merged. Merged revisions are shown in grey because they represent changes made on a different part of the tree.
fr: Si vous voulez voir quelles révisions ont été fusionnées dans un commit donné, utilisez la case à cocher <guilabel>Inclure les révisions fuisionnées</guilabel>. Les messages de log seront affichés de nouveau, mais ils inclueront à présent les messages des révisions fusionnées. Les révisions fusionnées sont affichées en gris car elles représentent des modifications  effectuées dans un autre branche de l'arborescence.

note: (para)
en: Of course, merging is never simple! During feature development on the branch there will probably be occasional merges back from trunk to keep the branch in sync with the main line code. So the merge history of the branch will also include another layer of merge history. These different layers are shown in the log dialog using indentation levels.
fr: Bien sûr, fusionner n'est jamais une mince affaire ! Pendant le développement des fonctionnalités dans une branche il y aura sûrement des fusions à faire avec la tête pour que la branche reste synchronisée avec la version de tête. Donc l'historique des fusions de la branche incluera une autre couche d'historique des fusions. Ces différentes couches sont affichées dans la fenêtre de log avec une indentation différente.

note: (title)
en: Changing the Log Message and Author
fr: Changer le commentaire et l'auteur

note: (primary)
en: edit log/author
fr: éditer le journal/l'auteur

note: (primary)
en: revision properties
fr: Propriétés de la révision

note: (para)
en: Revision properties are completely different from the Subversion properties of each item. Revprops are descriptive items which are associated with one specific revision number in the repository, such as log message, commit date and committer name (author).
fr: Les propriétés des révisions sont complètement différentes des propriétés de Subversion de chaque élément. Les Revprops sont des éléments descriptifs qui sont associés à un numéro de révision spécifique dans le référentiel, comme les messages d'information, date de livraison et nom de la personne ayant livrés (auteur).

note: (para)
en: Sometimes you might want to change a log message you once entered, maybe because there's a spelling error in it or you want to improve the message or change it for other reasons. Or you want to change the author of the commit because you forgot to set up authentication or...
fr: Parfois vous pourriez vouloir changer un commentaire que vous avez saisi, peut-être parce qu'il y a une faute d'orthographe dedans ou parce que vous voulez améliorer le message ou le changer pour d'autres raisons. Ou vous voulez changer l'auteur de la livraison parce que vous avez oublié de mettre en place l'authentification ou...

note: (para)
en: Because Subversion's revision properties are not versioned, making modifications to such a property (for example, the <literal>svn:log</literal> commit message property) will overwrite the previous value of that property <emphasis>forever</emphasis>.
fr: Parce que les propriétés de révision de Subversion ne sont pas versionnées, modifier une telle propriété (par exemple, la propriété du commentaire de livraison <literal>svn:log</literal>)  écrasera la valeur précédente de cette propriété <emphasis>pour toujours</emphasis>.

note: (title)
en: Filtering Log Messages
fr: Filtrer les commentaires

note: (primary)
en: filter
fr: filtrer

note: (para)
en: If you want to restrict the log messages to show only those you are interested in rather than scrolling through a list of hundreds, you can use the filter controls at the top of the Log Dialog. The start and end date controls allow you to restrict the output to a known date range. The search box allows you to show only messages which contain a particular phrase.
fr: Si vous voulez limiter les commentaires pour afficher seulement ceux qui vous intéressent, plutôt que de défiler une liste de centaines de commentaires, vous pouvez utiliser les commandes de filtre en haut de la boîte de dialogue de Journal. Les dates de début et de fin vous permettent de limiter les résultats à une plage de dates connue. La boîte de recherche vous permet de montrer seulement les messages qui contiennent une expression particulière.

note: (para)
en: Click on the search icon to select which information you want to search in, and to choose <emphasis>regex</emphasis> mode. Normally you will only need a simple text search, but if you need to more flexible search terms, you can use regular expressions. If you hover the mouse over the box, a tooltip will give hints on how to use the regex functions. You can also find online documentation and a tutorial at <ulink url="http://www.regular-expressions.info/"><citetitle>http://www.regular-expressions.info/</citetitle></ulink>. The filter works by checking whether your filter string matches the log entries, and then only those entries which <emphasis>match</emphasis> the filter string are shown.
fr: Cliquez sur l'icone de recherche pour sélectionner le type d'information que vous souhaitez rechercher, et choisir le mode <emphasis>regex</emphasis>. Vous ne devriez avoir besoin que d'une simple recherche de texte, mais si vous souhaitez plus de flexibilité, vous pouvez alors utiliser les expressions regulières. Si vous passez la souris au dessus de la boite, une tooltip vous donnera des informations sur comment utiliser les fonctions d'expressions regulières. Vous pouvez également trouver l'aide en ligne et un tutoriel à cette adresse <ulink url="http://www.regular-expressions.info/"><citetitle>http://www.regular-expressions.info/</citetitle></ulink>. Seuls les messages de log passant le filtre (i.e. qui <emphasis>matchent</emphasis> le filtre) sont affichés.

note: (para)
en: To make the filter show all log entries that do <emphasis>not</emphasis> match the filter string, start the string with an exclamation mark ('!'). For example, a filter string <literal>!username</literal> will only show those entries which were not committed by <literal>username</literal>.
fr: Pour faire en sorte que tous les messages <emphasis>ne vérifiant pas</emphasis> le filtre s'affichent, commencez l'expression régulière par un point d'exclamation ('!'). Par exemple, la chaine <literal>!username</literal> ne montrera que les entrées n'ayant pas été livrés par <literal>username</literal>.

note: (para)
en: Note that these filters act on the messages already retrieved. They do not control downloading of messages from the repository.
fr: Notez que ces filtres agissent sur les messages déjà récupérés. Ils ne provoquent pas de téléchargement de messages du référentiel.

note: (para)
en: Sometimes your working practices will require log messages to follow a particular format, which means that the text describing the changes is not visible in the abbreviated summary shown in the top pane. The property <literal>tsvn:logsummary</literal> can be used to extract a portion of the log message to be shown in the top pane. Read <xref linkend="tsvn-dug-propertypage-tsvn-props"/> to find out how to use this property.
fr: Parfois, vos habitudes de travail nécessiteront que les messages de log aient un format particulier, ce qui signifie que le texte résumant les modifications ne sera pas visible dans le panneau supérieur. La propriété<literal>tsvn:logsummary</literal> peut être utilisée pour afficher dans le panneau supérieur une partie du message de log. Lisez <xref linkend="tsvn-dug-propertypage-tsvn-props"/> pour savoir comment utiliser cette propriété.

note: (title)
en: No Log Formatting from Repository Browser
fr: Pas de Formattage des Commentaires depuis l'Explorateur de Référentiel

note: (title)
en: Statistical Information
fr: Informations statistiques

note: (primary)
en: statistics
fr: statistiques

note: (para)
en: The <guibutton>Statistics</guibutton> button brings up a box showing some interesting information about the revisions shown in the Log dialog. This shows how many authors have been at work, how many commits they have made, progress by week, and much more. Now you can see at a glance who has been working hardest and who is slacking ;-)
fr: Le bouton <guibutton>Statistiques</guibutton> fait apparaître une boîte montrant des informations intéressantes sur les révisions affichées dans la boîte de dialogue de Journal. Elle montre combien d'auteurs ont travaillé, combien de livraisons ils ont fait, la progression par semaine et beaucoup plus. Maintenant vous pouvez voir d'un coup d'oeil qui a travaillé le plus dur et qui se relâche ;-)

note: (title)
en: Statistics Page
fr: Page des statistiques

note: (para)
en: This page gives you all the numbers you can think of, in particular the period and number of revisions covered, and some min/max/average values.
fr: Cette page vous donne tous les nombres auxquels vous pouvez penser, en particulier la période et le nombre de révisions couvertes et quelques valeurs min/max/moyennes.

note: (title)
en: Commits by Author Page
fr: Page de livraisons par auteur

note: (title)
en: Commits-by-Author Histogram
fr: Histogramme de livraisons par auteur

note: (title)
en: Commits-by-Author Pie Chart
fr: Camembert de livraisons par auteur

note: (para)
en: <placeholder-1/> This graph shows you which authors have been active on the project as a simple histogram, stacked histogram or pie chart. <placeholder-2/>
fr: <placeholder-1/> Ce graphique vous montre quels auteurs ont été actifs sur le projet par un simple histogramme, un histogramme empilé ou un camembert. <placeholder-2/>

note: (title)
en: Commits by date Page
fr: Page de livraisons par date

note: (title)
en: Commits-by-date Graph
fr: Graphique de livraisons par date

note: (para)
en: <placeholder-1/> This page gives you a graphical representation of project activity in terms of number of commits <emphasis>and</emphasis> author. This gives some idea of when a project is being worked on, and who was working at which time.
fr: <placeholder-1/> Cette page vous donne une représentation graphique de l'activité du projet en termes de nombre de livraisons <emphasis>et</emphasis> d'auteurs. Cela donne une certaine idée quand un projet est travaillé et qui travaillait à quel moment.

note: (para)
en: When there are several authors, you will get many lines on the graph. There are two views available here: <emphasis>normal</emphasis>, where each author's activity is relative to the base line, and <emphasis>stacked</emphasis>, where each author's activity is relative to the line underneath. The latter option avoids the lines crossing over, which can make the graph easier to read, but less easy to see one author's output.
fr: Quand il y a plusieurs auteurs, vous obtiendrez beaucoup de lignes sur le graphique. Il y a deux vues disponibles ici : <emphasis>normale</emphasis>, où l'activité de chaque auteur est relative à la ligne de base et <emphasis>empilée</emphasis>, où l'activité de chaque auteur est relative à la ligne d'en dessous. La dernière option évite les lignes qui se traversent, ce qui peut rendre le graphique plus facile à lire, mais moins facile pour voir la production d'un auteur.

note: (para)
en: Note that the statistics cover the same period as the Log dialog. If that is only displaying one revision then the statistics will not tell you very much.
fr: Notez que les statistiques couvre la même période que la boîte de dialogue de Journal. Si elle ne montre qu'une révision alors les statistiques ne vous diront pas grand chose.

note: (title)
en: Offline Mode
fr: Mode hors ligne

note: (title)
en: Go Offline Dialog
fr: Fenêtre de mode hors ligne

note: (term)
en: Offline for now
fr: Mode hors ligne

note: (para)
en: Complete the current operation in offline mode, but retry the repository next time log data is requested.
fr: Finissez l'opération courante en mode hors ligne, mais réessaie avec le référentiel à la prochaine demande d'informations.

note: (term)
en: Permanently offline
fr: Constamment hors ligne

note: (para)
en: Remain in offline mode until a repository check is specifically requested. See <xref linkend="tsvn-dug-showlog-refresh"/>.
fr: Reste en mode hors ligne jusqu'à la prochaine demande explicite de vérification. Voir <xref linkend="tsvn-dug-showlog-refresh"/>.

note: (term)
en: Cancel
fr: Annuler

note: (para)
en: If you don't want to continue the operation with possibly stale data, just cancel.
fr: Si vous ne voulez pas continuer l'opération en cours avec le risque d'avoir des données bancales, annulez.

note: (para)
en: Here you have three options: <placeholder-1/>
fr: Vous avez ici trois choix : <placeholder-1/>

note: (para)
en: The <guilabel>Make this the default</guilabel> checkbox prevents this dialog from re-appearing and always picks the option you choose next. You can still change (or remove) the default after doing this from <menuchoice><guimenu>TortoiseSVN</guimenu><guimenuitem>Settings</guimenuitem></menuchoice>.
fr: La case à cocher <guilabel>Définir par défaut</guilabel> empêche cette fenêtre de réapparaitre et choisit toujours l'option suivant. Vous pouvez toujours modifier (ou supprimer) cette valeur par défaut plus tard dans le menu <menuchoice><guimenu>TortoiseSVN</guimenu><guimenuitem>Paramètres</guimenuitem></menuchoice>.

note: (title)
en: Refreshing the View
fr: Refraichissement de l'affichage

note: (title)
en: Viewing Differences
fr: Voir les différences

note: (primary)
en: diff
fr: Différencier

note: (primary)
en: compare
fr: comparer

note: (title)
en: File Differences
fr: Différences de fichier

note: (term)
en: Local changes
fr: Changements locaux

note: (para)
en: If you want to see what changes <emphasis>you</emphasis> have made in your working copy, just use the explorer context menu and select <menuchoice><guimenu>TortoiseSVN</guimenu><guimenuitem>Diff</guimenuitem></menuchoice>.
fr: Si vous voulez voir quels changements <emphasis>vous</emphasis> avez fait dans votre copie de travail, utilisez juste le menu contextuel de l'explorateur et choisissez <menuchoice><guimenu>TortoiseSVN</guimenu><guimenuitem>Voir les différences</guimenuitem></menuchoice>.

note: (term)
en: Difference to another branch/tag
fr: Comparaison avec une autre branche/étiquette

note: (para)
en: If you want to see what has changed on trunk (if you are working on a branch) or on a specific branch (if you are working on trunk), you can use the explorer context menu. Just hold down the <keycap>Shift</keycap> key while you right click on the file. Then select <menuchoice><guimenu>TortoiseSVN</guimenu><guimenuitem>Diff with URL</guimenuitem></menuchoice>. In the following dialog, specify the URL in the repository with which you want to compare your local file to.
fr: Si vous voulez voir ce qui a changé sur le tronc (si vous travaillez sur une branche) ou sur une branche spécifique (si vous travaillez sur le tronc), vous pouvez utiliser le menu contextuel de l'explorateur. Maintenez juste la touche <keycap>Maj</keycap> tandis que vous faites un clic droit sur le fichier. Sélectionnez alors <menuchoice><guimenu>TortoiseSVN</guimenu><guimenuitem>Diff avec l'URL</guimenuitem></menuchoice>. Dans la boîte de dialogue suivante, spécifiez l'URL dans le référentiel avec laquelle vous voulez comparer votre fichier local.

note: (para)
en: You can also use the repository browser and select two trees to diff, perhaps two tags, or a branch/tag and trunk. The context menu there allows you to compare them using <guimenuitem>Compare revisions</guimenuitem>. Read more in <xref linkend="tsvn-dug-compare-revs"/>.
fr: Vous pouvez aussi utiliser l'explorateur de référentiel et sélectionner deux arbres à comparer, deux étiquettes peut-être, ou une branche/étiquette et le tronc. Le menu contextuel vous permet là  de les comparer en utilisant <guimenuitem>Comparer les révisions</guimenuitem>. Lisez en plus dans <xref linkend="tsvn-dug-compare-revs"/>.

note: (term)
en: Difference from a previous revision
fr: Comparaison avec une précédente révision

note: (para)
en: If you want to see the difference between a particular revision and your working copy, use the Revision Log dialog, select the revision of interest, then select <guimenuitem>Compare with working copy</guimenuitem> from the context menu.
fr: Si vous voulez voir les différences entre une révision particulière et votre copie de travail, utilisez la boîte de dialogue de Journal de révision, sélectionnez la révision qui vous intéresse, puis choisissez <guimenuitem>Comparaison avec la copie de travail</guimenuitem> dans le menu contextuel.

note: (term)
en: Difference between two previous revisions
fr: Comparaison entre deux révisions précédentes

note: (para)
en: If you want to see the difference between two revisions which are already committed, use the Revision Log dialog and select the two revisions you want to compare (using the usual <keycap>Ctrl</keycap>-modifier). Then select <guimenuitem>Compare revisions</guimenuitem> from the context menu.
fr: Si vous voulez voir les différence entre deux révisions déjà livrées, utilisez la boîte de dialogue de Journal de révision et sélectionnez les deux révisions que vous voulez comparer (en utilisant le modificateur habituel <keycap>Ctrl</keycap>). Puis choisissez <guimenuitem>Comparer les révisions</guimenuitem> à partir du menu contextuel.

note: (para)
en: If you did this from the revision log for a folder, a Compare Revisions dialog appears, showing a list of changed files in that folder. Read more in <xref linkend="tsvn-dug-compare-revs"/>.
fr: Si vous avez fait ceci depuis le journal sur un répertoire, une boîte de dialogue Comparer les révisions apparaît, affichant la liste des fichiers dans ce dossier. Lisez-en plus dans <xref linkend="tsvn-dug-compare-revs"/>.

note: (term)
en: All changes made in a commit
fr: Tous les changements faits dans une livraison

note: (para)
en: If you want to see the changes made to all files in a particular revision in one view, you can use Unified-Diff output (GNU patch format). This shows only the differences with a few lines of context. It is harder to read than a visual file compare, but will show all the changes together. From the Revision Log dialog select the revision of interest, then select <guimenuitem>Show Differences as Unified-Diff</guimenuitem> from the context menu.
fr: Si vous voulez voir les changements faits à tous les fichiers dans une révision particulière en une vue, vous pouvez utiliser la sortie en mode Diff-Unifié (format de patch GNU). Cela montre seulement les différences avec quelques lignes de contexte. Il est plus difficile à lire qu'une comparaison de fichier visuelle, mais montrera tous les changements ensemble. À partir de la boîte de dialogue du Journal de Révision sélectionnez la révision qui vous intéresse, puis choisissez <guimenuitem>Voir les différences en mode diff unifié</guimenuitem> à partir du menu contextuel.

note: (term)
en: Difference between files
fr: Comparaison entre fichiers

note: (para)
en: If you want to see the differences between two different files, you can do that directly in explorer by selecting both files (using the usual <keycap>Ctrl</keycap>-modifier). Then from the explorer context menu select <menuchoice><guimenu>TortoiseSVN</guimenu><guimenuitem>Diff</guimenuitem></menuchoice>.
fr: Si vous voulez voir les différences entre deux fichiers différents, vous pouvez le faire directement dans l'explorateur en sélectionnant les deux fichiers (en utilisant le modificateur habituel <keycap>Ctrl</keycap>). Alors à partir du menu contextuel de l'explorateur, sélectionnez <menuchoice><guimenu>TortoiseSVN</guimenu><guimenuitem>Voir les différences</guimenuitem></menuchoice>.

note: (term)
en: Difference between WC file/folder and a URL
fr: Différence entre fichiers/répertoires de la CdT et une URL

note: (term)
en: Difference with blame information
fr: Comparaison avec informations de condamnation

note: (para)
en: If you want to see not only the differences but also the author, revision and date that changes were made, you can combine the diff and blame reports from within the revision log dialog. Read <xref linkend="tsvn-dug-blame-diffs"/> for more detail.
fr: Si vous voulez ne pas voir que les différences mais aussi l'auteur, la révision et la date des modifications effectuées, vous pouvez combiner les rapports de différenciation et de condamnation au sein de la boîte de dialogue du journal de révision. Lisez <xref linkend="tsvn-dug-blame-diffs"/> pour plus de détails.

note: (term)
en: Difference between folders
fr: Comparaison entre répertoires

note: (para)
en: If you have configured a third party diff tool, you can use <keycap>Shift</keycap> when selecting the Diff command to use the alternate tool. Read <xref linkend="tsvn-dug-settings-progs"/> to find out about configuring other diff tools.
fr: Si vous avez fourni un outil de diff alternatif, vous pouvez utiliser la touche <keycap>Shift</keycap> quand vous sélectionnez la commande Diff pour utiliser l'outil alternatif. Lisez <xref linkend="tsvn-dug-settings-progs"/> pour savoir comment configurer les autres outils de diff.

note: (title)
en: Line-end and Whitespace Options
fr: Options de fins de ligne et d'espacement

note: (para)
en: <guilabel>Ignore line endings</guilabel> excludes changes which are due solely to difference in line-end style.
fr: <guilabel>Ignorer les caractères de fins de ligne</guilabel> exclue les modifications seulement dues aux style des caractères de fin de ligne.

note: (para)
en: <guilabel>Compare whitespaces</guilabel> includes all changes in indentation and inline whitespace as added/removed lines.
fr: <guilabel>Compare les caractères d'espacement</guilabel> inclue les modifications d'indentation et d'espaces à la liste des lignes ajoutées/supprimées.

note: (para)
en: <guilabel>Ignore whitespace changes</guilabel> excludes changes which are due solely to a change in the amount or type of whitespace, eg. changing the indentation or changing tabs to spaces. Adding whitespace where there was none before, or removing a whitespace completely is still shown as a change.
fr: <guilabel>Ignore les modifications des caractères d'espacement</guilabel> exclue les modifications étant seulement dues au style ou à la quantité de caractères d'espacement, i.e. changement dans l'indentation ou remplacement des tabulations par des espaces. Ajouter des espaces là où il n'y en avait pas, ou tous les retirer est toujours affiché comme étant une modification.

note: (para)
en: <guilabel>Ignore all whitespaces</guilabel> excludes all whitespace-only changes.
fr: <guilabel>Ignorer tous les caractères d'espacement</guilabel> exclue toutes les modifications dues aux caractères d'espacement.

note: (para)
en: Naturally, any line with changed content is always included in the diff.
fr: Naturellement, chaque ligne modifiée est toujours incluse dans le diff.

note: (title)
en: Comparing Folders
fr: Comparer des répertoires

note: (primary)
en: compare revisions
fr: comparer des révisions

note: (primary)
en: export changes
fr: exporter les changements

note: (title)
en: The Compare Revisions Dialog
fr: La boîte de dialogue Comparer les révisions

note: (para)
en: <placeholder-1/> When you select two trees within the repository browser, or when you select two revisions of a folder in the log dialog, you can <menuchoice><guimenu>Context menu</guimenu><guimenuitem>Compare revisions</guimenuitem></menuchoice>.
fr: <placeholder-1/> Quand vous sélectionnez deux arborescences dans l'explorateur de référentiel ou quand vous sélectionnez deux révisions d'un répertoire dans la boîte de dialogue du journal, vous pouvez <menuchoice><guimenu>Menu contextuel</guimenu><guimenuitem>Compare les révisions</guimenuitem></menuchoice>.

note: (para)
en: This dialog shows a list of all files which have changed and allows you to compare or blame them individually using context menu.
fr: Cette boîte de dialogue affiche une liste des fichiers modifiés et vous permet de les comparer ou de les annoter individuellement en utilisant le menu contextuel.

note: (para)
en: The button at the top allows you to change the direction of comparison. You can show the changes need to get from A to B, or if you prefer, from B to A.
fr: Le bouton en haut vous permet de modifier le sens de la comparaison. Vous pouvez afficher les changements nécessaires pour arriver de A vers B, ou si vous préférez, de B vers A.

note: (title)
en: Diffing Images Using TortoiseIDiff
fr: Comparaison des images en utilisant TortoiseIDiff

note: (primary)
en: image diff
fr: comparer des images

note: (para)
en: There are many tools available for diffing text files, including our own TortoiseMerge, but we often find ourselves wanting to see how an image file has changed too. That's why we created TortoiseIDiff.
fr: Il y a beaucoup d'outils disponibles pour comparer des fichiers texte,  incluant notre propre TortoireMerge, mais souvent, nous nous retrouvions à vouloir voir comment un fichier image a été modifié aussi. C'est pourquoi nous avons créé TortoiseIDiff.

note: (title)
en: The image difference viewer
fr: Le visualiseur de différences d'images

note: (title)
en: External Diff/Merge Tools
fr: Outils de différenciation/fusion externes

note: (primary)
en: diff tools
fr: outils de différenciation

note: (primary)
en: merge tools
fr: outils de fusion

note: (para)
en: If the tools we provide don't do what you need, try one of the many open-source or commercial programs available. Everyone has their own favourites, and this list is by no means complete, but here are a few that you might consider:
fr: Si les outils que nous fournissons ne font pas ce dont vous avez besoin, essayez un des nombreux programmes open-source ou commerciaux disponibles. Chacun a son propre favori et cette liste n'est en aucun cas exhaustive, mais en voici quelques-uns à considérer :

note: (para)
en: <ulink url="http://winmerge.sourceforge.net/"><citetitle>WinMerge</citetitle></ulink> is a great open-source diff tool which can also handle directories.
fr: <ulink url="http://winmerge.sourceforge.net/"><citetitle>WinMerge</citetitle></ulink> est un grand outil de comparaison open-source qui peut aussi manipuler les répertoires.

note: (para)
en: Perforce is a commercial RCS, but you can download the diff/merge tool for free. Get more information from <ulink url="http://www.perforce.com/perforce/products/merge.html"><citetitle>Perforce</citetitle></ulink>.
fr: Perforce est un RCS commercial, mais vous pouvez télécharger l'outil de différenciation/fusion gratuitement . Obtenez plus d'informations sur <ulink url="http://www.perforce.com/perforce/products/merge.html"><citetitle>Perforce</citetitle></ulink>.

note: (para)
en: KDiff3 is a free diff tool which can also handle directories. You can download it from <ulink url="http://kdiff3.sf.net/"><citetitle>here</citetitle></ulink>.
fr: KDiff3 est un outil de comparaison gratuit qui peut aussi manipuler des répertoires. Vous pouvez le télécharger <ulink url="http://kdiff3.sf.net/"><citetitle>ici</citetitle></ulink>.

note: (para)
en: ExamDiff Standard is freeware. It can handle files but not directories. ExamDiff Pro is shareware and adds a number of goodies including directory diff and editing capability. In both flavours, version 3.2 and above can handle unicode. You can download them from <ulink url="http://www.prestosoft.com/"><citetitle>PrestoSoft</citetitle></ulink>.
fr: ExamDiff Standard est un logiciel gratuit. Il peut manipuler les fichiers, mais pas les répertoires. ExamDiff Pro est shareware et ajoute un certain nombre de goodies incluant la comparaison de répertoires et des possibilités d'édition. Dans les deux, les versions 3.2 et supérieures peuvent gérer l'unicode. Vous pouvez les télécharger chez <ulink url="http://www.prestosoft.com/"><citetitle>PrestoSoft</citetitle></ulink>.

note: (para)
en: Similar to ExamDiff Pro, this is an excellent shareware diff tool which can handle directory diffs and unicode. Download it from <ulink url="http://www.scootersoftware.com/"><citetitle>Scooter Software</citetitle></ulink>.
fr: Semblable à ExamDiff Pro, c'est un outil de différenciation shareware excellent qui peut manipuler les comparaisons de répertoires et l'unicode. Téléchargez-le chez <ulink url="http://www.scootersoftware.com/"><citetitle>Scooter Software</citetitle></ulink>.

note: (para)
en: This text editor includes syntax colouring for unified diffs, making them much easier to read. Download it from <ulink url="http://www.scintilla.org/SciTEDownload.html"><citetitle>Scintilla</citetitle></ulink>.
fr: Cet éditeur de texte inclut la coloration syntaxique pour les diffs unifié, les rendant beaucoup plus faciles à lire. Téléchargez-le chez <ulink url="http://www.scintilla.org/SciTEDownload.html"><citetitle>Scintilla</citetitle></ulink>.

note: (para)
en: Notepad2 is designed as a replacement for the standard Windows Notepad program, and is based on the Scintilla open-source edit control. As well as being good for viewing unified diffs, it is much better than the Windows notepad for most jobs. Download it for free <ulink url="http://www.flos-freeware.ch/notepad2.html"><citetitle>here</citetitle></ulink>.
fr: Notepad2 est conçu comme un remplaçant pour le programme standard de Bloc-notes Windows et est basé sur le contrôle d'édition open-source de Scintilla. En plus d'être bon pour voir les diffs unifiés, il est beaucoup mieux que le bloc-notes Windows pour la plupart des travaux. Téléchargez-le gratuitement <ulink url="http://www.flos-freeware.ch/notepad2.html"><citetitle>ici</citetitle></ulink>.

note: (para)
en: Read <xref linkend="tsvn-dug-settings-progs"/> for information on how to set up TortoiseSVN to use these tools.
fr: Lisez <xref linkend="tsvn-dug-settings-progs"/> pour des informations sur la façon de configurer TortoiseSVN pour utiliser ces outils.

note: (title)
en: Adding New Files And Directories
fr: Ajouter de nouveaux fichiers et répertoires

note: (primary)
en: add
fr: ajouter

note: (primary)
en: version new files
fr: Versionner les nouveaux fichiers

note: (title)
en: Explorer context menu for unversioned files
fr: Menu contextuel de l'explorateur pour les fichiers non versionnés

note: (para)
en: <placeholder-1/> If you created new files and/or directories during your development process then you need to add them to source control too. Select the file(s) and/or directory and use <menuchoice><guimenu>TortoiseSVN</guimenu><guimenuitem>Add</guimenuitem></menuchoice>.
fr: <placeholder-1/> Si vous avez créé de nouveaux fichiers et/ou de nouveaux répertoires pendant votre processus de développement alors vous devez aussi les ajouter au contrôle de source. Sélectionnez les fichiers et/ou les répertoires et utilisez <menuchoice><guimenu>TortoiseSVN</guimenu><guimenuitem>Ajouter</guimenuitem></menuchoice>.

note: (para)
en: After you added the files/directories to source control the file appears with a <literal>added</literal> icon overlay which means you first have to commit your working copy to make those files/directories available to other developers. Adding a file/directory does <emphasis>not</emphasis> affect the repository!
fr: Après que vous ayez ajouté les fichiers/répertoires au contrôle de source, le fichier apparaît avec une icône de recouvrement <literal>ajouté</literal> qui veut dire que vous devez d'abord livrer votre copie de travail pour rendre ces fichiers/répertoires disponibles aux autres développeurs. L'ajout d'un fichier/répertoire n'affecte <emphasis>pas</emphasis> le référentiel !

note: (title)
en: Many Adds
fr: Plusieurs ajouts

note: (para)
en: select the files you want to add
fr: sélectionnez les fichiers que vous voulez ajouter

note: (para)
en: <action>right-drag</action> them to the new location inside the working copy
fr: <action>glissez-déposer avec le bouton droit</action> ceux-ci au nouvel emplacement à l'intérieur de la copie de travail

note: (para)
en: release the right mouse button
fr: relâchez le bouton droit de la souris

note: (para)
en: select <menuchoice><guimenu>Context Menu</guimenu><guimenuitem>SVN Add files to this WC</guimenuitem></menuchoice>. The files will then be copied to the working copy and added to version control.
fr: sélectionnez <menuchoice><guimenu>Menu contextuel</guimenu><guimenuitem>SVN Ajouter les fichiers à cette CdT</guimenuitem></menuchoice>. Les fichiers seront alors copiés dans la copie de travail et ajoutés au contrôle de version.

note: (para)
en: To add files from outside your working copy you can use the drag-and-drop handler: <placeholder-1/>
fr: Pour ajouter des fichiers de l'extérieur de votre copie de travail, vous pouvez utiliser le glisser-déplacer : <placeholder-1/>

note: (para)
en: You can also add files within a working copy simply by left-dragging and dropping them onto the commit dialog.
fr: Vous pouvez également ajouter des fichiers dans la copie de travail en les faisant simplement glisser dans la fenêtre de livraison.

note: (para)
en: If you add a file or folder by mistake, you can undo the addition before you commit using <menuchoice><guimenu>TortoiseSVN</guimenu><guimenuitem>Undo add...</guimenuitem></menuchoice>.
fr: Si vous ajoutez un élément par erreur, vous pouvez annuler l'opération avant de livrer en utilisant la commande <menuchoice><guimenu>TortoiseSVN</guimenu><guimenuitem>Annuler l'ajout...</guimenuitem></menuchoice>.

note: (title)
en: Copying/Moving/Renaming Files and Folders
fr: Copier/Déplacer/Renommer des Fichiers et des Dossiers

note: (primary)
en: copy files
fr: copier des fichiers

note: (primary)
en: rename files
fr: renommer des fichiers

note: (primary)
en: move files
fr: déplacer des fichiers

note: (primary)
en: branch
fr: branche

note: (primary)
en: tag
fr: étiquette

note: (title)
en: Cannot copy between repositories
fr: Impossible de copier entre référentiels

note: (title)
en: Ignoring Files And Directories
fr: Ignorer des fichiers et des répertoires

note: (primary)
en: ignore
fr: ignorer

note: (primary)
en: unversioned files/folders
fr: Fichiers/dossiers non versionnés

note: (para)
en: The best way to avoid these problems is to add the derived files to the project's ignore list. That way they will never show up in the commit dialog, but genuine unversioned source files will still be flagged up.
fr: La meilleure façon d'éviter ces problèmes est d'ajouter les fichiers dérivés à la liste des ignorés du projet. De cette manière, ils ne s'afficheront jamais dans la boîte de dialogue Livrer, mais les vrais fichiers source non versionnés seront toujours marqués.

note: (para)
en: If you <action>right click</action> on a single unversioned file, and select the command <menuchoice><guimenu>TortoiseSVN</guimenu><guimenuitem>Add to Ignore List</guimenuitem></menuchoice> from the context menu, a submenu appears allowing you to select just that file, or all files with the same extension. If you select multiple files, there is no submenu and you can only add those specific files/folders.
fr: Si vous faites un <action>clic droit</action> sur un seul fichier non versionné et sélectionnez la commande <menuchoice><guimenu>TortoiseSVN</guimenu><guimenuitem>Ajouter à la liste des ignorés</guimenuitem></menuchoice> à partir du menu contextuel, un sous-menu apparaît vous permettant de ne choisir que ce fichier, ou tous les fichiers avec la même extension. Si vous sélectionnez plusieurs fichiers, il n'y a pas de sous-menu et vous pouvez seulement ajouter ces fichiers/dossiers spécifiques.

note: (title)
en: The Global Ignore List
fr: La liste des ignorés globale

note: (para)
en: Another way to ignore files is to add them to the <firstterm>global ignore list</firstterm>. The big difference here is that the global ignore list is a client property. It applies to <emphasis>all</emphasis> Subversion projects, but on the client PC only. In general it is better to use the <filename>svn:ignore</filename> property where possible, because it can be applied to specific project areas, and it works for everyone who checks out the project. Read <xref linkend="tsvn-dug-settings-main"/> for more information.
fr: Une autre façon d'ignorer des fichiers est de les ajouter à la <firstterm>liste des ignorés globale</firstterm>. La grande différence ici, c'est que la liste des ignorés globale est une propriété client. Elle s'applique à <emphasis>tous</emphasis> les projets Subversion, mais sur le PC client uniquement. En général, c'est mieux d'utiliser la propriété <filename>svn:ignore</filename> où c'est possible, parce qu'elle peut être appliquée à des  secteurs spécifiques du projet et elle fonctionne pour tous ceux qui extraient le projet. Lisez <xref linkend="tsvn-dug-settings-main"/> pour plus d'informations.

note: (title)
en: Ignoring Versioned Items
fr: Ignorer les éléments versionnés

note: (para)
en: Versioned files and folders can never be ignored - that's a feature of Subversion. If you versioned a file by mistake, read <xref linkend="tsvn-howto-unversion"/> for instructions on how to <quote>unversion</quote> it.
fr: Les fichiers et les répertoires versionnés ne peuvent jamais être ignorés - c'est une fonctionnalité de Subversion. Si vous avez versionné un fichier par erreur, lisez <xref linkend="tsvn-howto-unversion"/> pour savoir comment le <quote>déversionner</quote>.

note: (title)
en: Pattern Matching in Ignore Lists
fr: L'utilisation des pattern matching dans la liste des fichier à ignorer

note: (primary)
en: globbing
fr: expansion des jokers

note: (para)
en: Matches any string of characters, including the empty string (no characters).
fr: Correspond à n'importe quelle chaîne de caractères, y compris la chaîne vide (aucun caractère).

note: (para)
en: Matches any single character.
fr: Correspond à n'importe quel caractère.

note: (para)
en: Matches any one of the characters enclosed in the square brackets. Within the brackets, a pair of characters separated by <quote>-</quote> matches any character lexically between the two. For example <literal>[AGm-p]</literal> matches any one of <literal>A</literal>, <literal>G</literal>, <literal>m</literal>, <literal>n</literal>, <literal>o</literal> or <literal>p</literal>.
fr: Correspond à n'importe lequel des caractères inclus dans les crochets. Dans les crochets, une paire de caractères séparés par <quote>-</quote> correspond à n'importe quel caractère lexicalement entre les deux. Par exemple <literal>[AGm-p]</literal> correspond à <literal>A</literal>, <literal>G</literal>, <literal>m</literal>, <literal>n</literal>, <literal>o</literal> ou <literal>p</literal>.

note: (para)
en: Subversion's ignore patterns make use of filename globbing, a technique originally used in Unix to specify files using meta-characters as wildcards. The following characters have special meaning: <placeholder-1/>
fr: Les modèles d'exclusion de Subversion se servent de l'expansion des jokers (globbing) dans les noms de fichier, une technique à l'origine utilisée sous Unix pour spécifier des fichiers utilisant des méta-caractères comme caractères de remplacement. Les caractères suivants ont une signification spéciale : <placeholder-1/>

note: (para)
en: Pattern matching is case sensitive, which can cause problems on Windows. You can force case insensitivity the hard way by pairing characters, eg. to ignore <literal>*.tmp</literal> regardless of case, you could use a pattern like <literal>*.[Tt][Mm][Pp]</literal>.
fr: La correspondance des modèles est sensible à la casse, ce qui peut causer des problèmes sous Windows. Vous pouvez forcer la non sensibilité à la casse en dur en appareillant des caractères, par exemple pour ignorer <literal>*.tmp</literal> indépendamment de la casse, vous pourriez utiliser un modèle comme <literal>*.[Tt][Mm][Pp]</literal>.

note: (para)
en: If you want an official definition for globbing, you can find it in the IEEE specifications for the shell command language <ulink url="http://www.opengroup.org/onlinepubs/009695399/utilities/xcu_chap02.html#tag_02_13"><citetitle>Pattern Matching Notation</citetitle></ulink>.
fr: Si vous voulez une définition officielle pour l'expansion de jokers (globbing), vous pouvez la trouver dans les spécifications IEEE pour le langage de commande d'interpréteur de commandes <ulink url="http://www.opengroup.org/onlinepubs/009695399/utilities/xcu_chap02.html#tag_02_13"><citetitle>Pattern Matching Notation</citetitle></ulink>.

note: (title)
en: No Paths in Global Ignore List
fr: Pas de Chemins dans la Liste des Fichiers Ignorés

note: (title)
en: Deleting, Moving and Renaming
fr: Supprimer, déplacer et renommer

note: (title)
en: Explorer context menu for versioned files
fr: Menu contextuel de l'explorateur pour les fichiers non versionnés

note: (para)
en: Unlike CVS, Subversion allows renaming and moving of files and folders. So there are menu entries for delete and rename in the TortoiseSVN submenu. <placeholder-1/>
fr: À la différence de CVS, Subversion permet de renommer et de déplacer des fichiers et des dossiers. Il y a donc des entrées de menu pour supprimer et renommer dans le sous-menu de TortoiseSVN. <placeholder-1/>

note: (title)
en: Deleting files and folders
fr: Supprimer des fichiers et des dossiers

note: (primary)
en: delete
fr: supprimer

note: (primary)
en: remove
fr: enlever

note: (para)
en: If a <emphasis>file</emphasis> is deleted via the explorer instead of using the TortoiseSVN context menu, the commit dialog shows those files and lets you remove them from version control too before the commit. However, if you update your working copy, Subversion will spot the missing file and replace it with the latest version from the repository. If you need to delete a version-controlled file, always use <menuchoice><guimenu>TortoiseSVN</guimenu><guimenuitem>Delete</guimenuitem></menuchoice> so that Subversion doesn't have to guess what you really want to do.
fr: Si un <emphasis>fichier</emphasis> est supprimé via l'explorateur au lieu d'utiliser le menu contextuel TortoiseSVN, la boîte de dialogue Livrer affiche ces fichiers et vous laisse aussi les supprimer du contrôle de version avant la livraison. Cependant, si vous mettez à jour votre copie de travail, Subversion découvrira le fichier manquant et le remplacera par la dernière version du référentiel. Si vous devez supprimer un fichier sous contrôle de version, utilisez toujours <menuchoice><guimenu>TortoiseSVN</guimenu><guimenuitem>Supprimer</guimenuitem></menuchoice> pour que Subversion n'ait pas à deviner ce que vous voulez vraiment faire.

note: (para)
en: If a <emphasis>folder</emphasis> is deleted via the explorer instead of using the TortoiseSVN context menu, your working copy will be broken and you will be unable to commit. If you update your working copy, Subversion will replace the missing folder with the latest version from the repository and you can then delete it the correct way using <menuchoice><guimenu>TortoiseSVN</guimenu><guimenuitem>Delete</guimenuitem></menuchoice>.
fr: Si un <emphasis>dossier</emphasis> est supprimé via l'explorateur au lieu d'utiliser le menu contextuel TortoiseSVN, votre copie de travail sera cassée et vous serez incapables de livrer. Si vous mettez à jour votre copie de travail, Subversion remplacera le dossier manquant avec la dernière version du référentiel et vous pourrez alors le supprimer correctement en utilisant <menuchoice><guimenu>TortoiseSVN</guimenu><guimenuitem>Supprimer</guimenuitem></menuchoice>.

note: (title)
en: Getting a deleted file or folder back
fr: Récupérer un fichier ou un répertoire supprimé

note: (para)
en: If you have deleted a file or a folder and already committed that delete operation to the repository, then a normal <menuchoice><guimenu>TortoiseSVN</guimenu><guimenuitem>Revert</guimenuitem></menuchoice> can't bring it back anymore. But the file or folder is not lost at all. If you know the revision the file or folder got deleted (if you don't, use the log dialog to find out) open the repository browser and switch to that revision. Then select the file or folder you deleted, right-click and select <menuchoice><guimenu>Context Menu</guimenu><guimenuitem>Copy to...</guimenuitem></menuchoice> as the target for that copy operation select the path to your working copy.
fr: Si vous avez supprimé un fichier ou un dossier et avez déjà livré cette opération de suppression au référentiel, alors un normal <menuchoice><guimenu>TortoiseSVN</guimenu><guimenuitem>Revenir en arrière</guimenuitem></menuchoice> normal ne peut plus le ramener. Mais le fichier ou le dossier n'est pas perdu pour autant. Si vous connaissez la révision où le fichier ou le dossier a été supprimé (sinon, utilisez la boîte de dialogue Journal pour le savoir) ouvrez l'explorateur de référentiel et allez à cette révision. Choisissez alors le fichier ou le dossier que vous avez supprimé, faites un clic-droit et choisissez <menuchoice><guimenu>Menu contextuel</guimenu><guimenuitem>Copier vers...</guimenuitem></menuchoice> et comme cible pour cette opération de copie, choisissez le chemin de votre copie de travail.

note: (title)
en: Moving files and folders
fr: Déplacer des fichiers et des dossiers

note: (primary)
en: rename
fr: renommer

note: (primary)
en: move
fr: déplacer

note: (para)
en: select the files or directories you want to move
fr: sélectionnez les fichiers ou les répertoires que vous voulez déplacer

note: (para)
en: in the popup menu select <menuchoice><guimenu>Context Menu</guimenu><guimenuitem>SVN Move versioned files here</guimenuitem></menuchoice>
fr: Dans le menu qui apparaît, sélectionnez <menuchoice><guimenu>Menu contextuel</guimenu><guimenuitem>SVN Déplacer les fichiers dans Subversion ici</guimenuitem></menuchoice>

note: (title)
en: Commit the parent folder
fr: Livrez le répertoire parent

note: (para)
en: You <emphasis>must</emphasis> commit a folder rename before changing any of the files inside the folder, otherwise your working copy can get really messed up.
fr: Vous <emphasis>devez</emphasis> livrer un renommage de dossier avant de changer l'un des fichiers de ce dossier, autrement votre copie de travail peut être vraiment salie.

note: (title)
en: Do Not SVN Move Externals
fr: Ne faites pas SVN Déplacer sur les externes

note: (para)
en: You should <emphasis>not</emphasis> use the TortoiseSVN <guilabel>Move</guilabel> or <guilabel>Rename</guilabel> commands on a folder which has been created using <literal>svn:externals</literal>. This action would cause the external item to be deleted from its parent repository, probably upsetting many other people. If you need to move an externals folder you should use an ordinary shell move, then adjust the <literal>svn:externals</literal> properties of the source and destination parent folders.
fr: Vous ne devriez <emphasis>pas</emphasis> utiliser les commandes  <guilabel>Déplacer</guilabel> ou <guilabel>Renommer</guilabel> de TortoiseSVN sur un dossier qui a été créé en utilisant <literal>svn:externals</literal>. Cette action causerait la suppression de l'élément externe de son référentiel parent, en dérangeant probablement beaucoup d'autres personnes. Si vous devez déplacer un dossier externe, vous devez utiliser un déplacement ordinaire, ajuster ensuite les propriétés <literal>svn:externals</literal> des répertoires parents de la source et de la destination.

note: (title)
en: Changing case in a filename
fr: Modifier la casse dans le nom d'un fichier.

note: (primary)
en: case change
fr: Changements de casse

note: (para)
en: Commit the changes in your working copy.
fr: Livrez les changements dans votre copie de travail.

note: (para)
en: Rename the file from UPPERcase to upperCASE directly in the repository using the repository browser.
fr: Renommez le fichier MAJUScules en majusCULES directement dans le référentiel en utilisant l'explorateur de référentiel.

note: (para)
en: Update your working copy.
fr: Mettez à jour votre copie de travail.

note: (para)
en: Solution A) (recommended) <placeholder-1/>
fr: Solution A) (recommandée) <placeholder-1/>

note: (para)
en: Rename from UPPERcase to UPPERcase_ with the rename command in the TortoiseSVN submenu.
fr: Renommer MAJUScules en MAJUScules_ avec la commande renommer du sous-menu TortoiseSVN.

note: (para)
en: Commit the changes.
fr: Livrez les changements.

note: (para)
en: Rename from UPPERcase_ to upperCASE.
fr: Renommer de MAJUScules_ en majusCULES.

note: (title)
en: Dealing with filename case conflicts
fr: Gestion des conflits de nom de fichier.

note: (para)
en: In that case, you have to decide which one of them you want to keep and delete (or rename) the other one from the repository.
fr: Dans ce cas, vous devez décider lequel des deux vous voulez conserver et supprimer (ou renommer) l'autre du référentiel.

note: (title)
en: Preventing two files with the same name
fr: Éviter que deux fichiers aient le même nom

note: (para)
en: There is a server hook script available at: <ulink url="http://svn.collab.net/repos/svn/trunk/contrib/hook-scripts/"><citetitle>http://svn.collab.net/repos/svn/trunk/contrib/hook-scripts/</citetitle></ulink> that will prevent checkins which result in case conflicts.
fr: Il existe un script hook pour le serveur disponible à :  <ulink url="http://svn.collab.net/repos/svn/trunk/contrib/hook-scripts/"><citetitle>http://svn.collab.net/repos/svn/trunk/contrib/hook-scripts/</citetitle></ulink> qui préviendra les livraisons qui résultent en conflits de casse.

note: (title)
en: Repairing File Renames
fr: Réparer les renommages de fichier

note: (title)
en: Deleting Unversioned Files
fr: Supprimer les fichiers non versionnés

note: (title)
en: Undo Changes
fr: Annuler les changements

note: (primary)
en: revert
fr: revenir en arrière

note: (primary)
en: undo
fr: annuler

note: (title)
en: Revert dialog
fr: La boîte de dialogue Revenir en arrière

note: (para)
en: If you want to undo all changes you made in a file since the last update you need to select the file, <action>right click</action> to pop up the context menu and then select the command <menuchoice><guimenu>TortoiseSVN</guimenu><guimenuitem>Revert</guimenuitem></menuchoice> A dialog will pop up showing you the files that you've changed and can revert. Select those you want to revert and click on <guibutton>OK</guibutton>. <placeholder-1/>
fr: Si vous voulez défaire tous les changements que vous avez fait dans un fichier depuis la dernière mise à jour, vous devez sélectionner le fichier, faites un <action>clic droit</action> pour faire apparaître le menu contextuel et sélectionnez ensuite la commande <menuchoice><guimenu>TortoiseSVN</guimenu><guimenuitem>Revenir en arrière</guimenuitem></menuchoice> Une boîte de dialogue apparaîtra vous montrant les fichiers que vous avez changés et que vous pouvez restaurer. Choisissez ceux que vous voulez restaurer et cliquez sur <guibutton>OK</guibutton>. <placeholder-1/>

note: (para)
en: The columns in this dialog can be customized in the same way as the columns in the <guilabel>Check for modifications</guilabel> dialog. Read <xref linkend="tsvn-dug-wcstatus-2"/> for further details.
fr: Les colonnes dans cette boîte de dialogue peuvent être personnalisées de la même manière que les colonnes dans la boîte de dialogue <guilabel>Vérifier les modifications</guilabel>. Lisez <xref linkend="tsvn-dug-wcstatus-2"/> pour plus de détails.

note: (title)
en: Undoing Changes which have been Committed
fr: Annuler les changements qui ont été livrés

note: (para)
en: <menuchoice><guimenuitem>Revert</guimenuitem></menuchoice> will only undo your local changes. It does <emphasis>not</emphasis> undo any changes which have already been committed. If you want to undo all the changes which were committed in a particular revision, read <xref linkend="tsvn-dug-showlog"/> for further information.
fr: <menuchoice><guimenuitem>Revenir en arrière</guimenuitem></menuchoice> n'annulera que vos changements locaux. Cela n'annulera <emphasis>pas</emphasis> les changements déjà livrés. Si vous voulez annuler tous les changements livrés dans une révision spécifique, lisez <xref linkend="tsvn-dug-showlog"/> pour plus d'informations.

note: (title)
en: Revert is Slow
fr: Le retour en arrière est Lent

note: (title) (entry) (glossterm)
en: Cleanup
fr: Nettoyer

note: (primary)
en: cleanup
fr: nettoyer

note: (para)
en: If a Subversion command cannot complete successfully, perhaps due to server problems, your working copy can be left in an inconsistent state. In that case you need to use <menuchoice><guimenu>TortoiseSVN</guimenu><guimenuitem>Cleanup</guimenuitem></menuchoice> on the folder. It is a good idea to do this at the top level of the working copy.
fr: Si une commande Subversion ne peut pas s'achever avec succès, peut-être en raison de problèmes serveur, votre copie de travail peut être laissée dans un état incohérent. Dans ce cas, vous devez utiliser <menuchoice><guimenu>TortoiseSVN</guimenu><guimenuitem>Nettoyer</guimenuitem></menuchoice> sur le dossier. C'est une bonne idée de le faire au niveau supérieur de la copie de travail.

note: (title)
en: Use Commit Timestamps
fr: Utiliser les horodatages de livraison

note: (para)
en: Some earlier releases of Subversion were affected by a bug which caused timestamp mismatch when you check out with the <guilabel>Use commit timestamps</guilabel> option checked. Use the Cleanup command to speed up these working copies.
fr: Des sorties précédentes de Subversion ont été affectées par un bug qui a causé des incohérences dans l'horodatage quand vous extrayez avec l'option <guilabel>Utiliser les horodatages de livraison</guilabel> cochée. Utilisez la commande Nettoyer pour accélérer ces copies de travail.

note: (title)
en: Project Settings
fr: Configuration des projets

note: (primary)
en: properties
fr: propriétés

note: (title)
en: Explorer property page, Subversion tab
fr: Page de propriétés de l'explorateur, onglet Subversion

note: (para)
en: <placeholder-1/> Sometimes you want to have more detailed information about a file/directory than just the icon overlay. You can get all the information Subversion provides in the explorer properties dialog. Just select the file or directory and select <menuchoice><guimenu>Windows Menu</guimenu><guimenuitem>properties</guimenuitem></menuchoice> in the context menu (note: this is the normal properties menu entry the explorer provides, not the one in the TortoiseSVN submenu!). In the properties dialog box TortoiseSVN has added a new property page for files/folders under Subversion control, where you can see all relevant information about the selected file/directory.
fr: <placeholder-1/> Parfois vous voulez avoir des informations plus détaillées sur un fichier/répertoire qu'un recouvrement d'icône. Vous pouvez obtenir toutes les informations que Subversion fournit dans la boîte de dialogue de propriétés de l'explorateur. Sélectionnez seulement le fichier ou le répertoire et choisissez <menuchoice><guimenu>Menu Windows</guimenu><guimenuitem>Propriétés</guimenuitem></menuchoice> dans le menu contextuel (note : c'est l'entrée de menu de propriétés standard que l'explorateur fournit, pas celle du sous-menu TortoiseSVN !). Dans la boîte de dialogue de propriétés, TortoiseSVN a ajouté une nouvelle page de propriété pour les fichiers/dossiers sous le contrôle de Subversion où vous verrez toutes les informations pertinentes concernant le fichier/répertoire sélectionné.

note: (title)
en: Subversion Properties
fr: Propriétés Subversion

note: (primary)
en: Subversion properties
fr: Propriétés Subversion

note: (title)
en: Subversion property page
fr: Page de propriété de subversion

note: (primary)
en: keywords
fr: mot-clés

note: (primary)
en: expand keywords
fr: Développer les mot-clés

note: (para)
en: Date of last known commit. This is based on information obtained when you update your working copy. It does <emphasis>not</emphasis> check the repository to find more recent changes.
fr: Dernière date de livraison connue. Cette information est obtenue quand vous mettez à jour votre copie de travail. Elle <emphasis>ne vérifie pas</emphasis> le référentiel pour trouver d'éventuels changements récents.

note: (para)
en: Revision of last known commit.
fr: Révision de la dernière livraison connue.

note: (para)
en: Author who made the last known commit.
fr: Auteur qui a fait la dernière livraison connue.

note: (para)
en: The full URL of this file in the repository.
fr: Le chemin complet de ce fichier dans le référentiel.

note: (para)
en: A compressed combination of the previous four keywords.
fr: Une combinaison raccourcie des quatres mot clés précédents.

note: (title)
en: Adding and Editing Properties
fr: Ajouter et Modifier les propriétés

note: (title)
en: Adding properties
fr: Ajouter des propriétés

note: (para)
en: <placeholder-1/> To add a new property, first click on <guilabel>Add...</guilabel>. Select the required property name from the combo box, or type in a name of your own choice, then enter a value in the box below. Properties which take multiple values, such as an ignore list, can be entered on multiple lines. Click on <guibutton>OK</guibutton> to add that property to the list.
fr: <placeholder-1/>Pour ajouter une nouvelle propriété, cliquez d'abord sur <guilabel>Ajouter...</guilabel>. Choisissez le nom de la propriété requise depuis la liste, ou tapez le nom de votre choix, entrez ensuite une valeur dans le champ en dessous. Les propriétés qui prennent des valeurs multiples, comme la liste des ignorés, peuvent être saisies sur plusieurs lignes. Cliquez sur <guibutton>OK</guibutton> pour ajouter la propriété à la liste.

note: (para)
en: If you want to apply a property to many items at once, select the files/folders in explorer, then select <menuchoice><guimenu>Context menu</guimenu><guimenuitem>properties</guimenuitem></menuchoice>
fr: Si vous voulez appliquer une propriété à plusieurs éléments à la fois, sélectionnez les fichiers/dossiers dans l'explorateur, puis choisissez <menuchoice><guimenu>Menu contextuel</guimenu><guimenuitem>Propriétés</guimenuitem></menuchoice>

note: (para)
en: If you want to apply the property to <emphasis>every</emphasis> file and folder in the hierarchy below the current folder, check the <guilabel>Recursive</guilabel> checkbox.
fr: Si vous voulez appliquer la propriété à <emphasis>tous</emphasis> les fichiers et dossiers au-dessous du dossier actuel  dans la hiérarchie , cochez la case <guilabel>Récursive</guilabel>.

note: (para)
en: Some properties, for example <literal>svn:needs-lock</literal>, can only be applied to files, so the property name doesn't appear in the drop down list for folders. You can still apply such a property recursively to all files in a hierarchy, but you have to type in the property name yourself.
fr: Certaines propriétés, par exemple <literal>svn:needs-lock</literal>, peuvent seulement être appliquées aux fichiers, donc le nom de la propriété n'apparaît pas dans la liste déroulante pour les dossiers. Vous pouvez toujours appliquer une telle propriété récursivement à tous les fichiers d'une hiérarchie, mais vous devez taper le nom de la propriété vous même.

note: (para)
en: If you wish to edit an existing property, select that property from the list of existing properties, then click on <guibutton>Edit...</guibutton>.
fr: Si vous voulez éditer une propriété existante, sélectionnez cette propriété dans la liste des propriétés existantes, puis cliquez sur <guibutton>Editer...</guibutton>.

note: (para)
en: If you wish to remove an existing property, select that property from the list of existing properties, then click on <guibutton>Remove</guibutton>.
fr: Si vous voulez supprimer une propriété existante, sélectionnez cette propriété dans la liste des propriétés existantes, puis cliquez sur <guibutton>Effacer</guibutton>.

note: (title)
en: Exporting and Importing Properties
fr: Exporter et Importer les Propriétés

note: (title)
en: Binary Properties
fr: Propriétés

note: (para)
en: TortoiseSVN can handle binary property values using files. To read a binary property value, <guibutton>Save...</guibutton> to a file. To set a binary value, use a hex editor or other appropriate tool to create a file with the content you require, then <guibutton>Load...</guibutton> from that file.
fr: TortoiseSVN peut manipuler des valeurs de propriété binaires en utilisant des fichiers. Pour lire une valeur de propriété binaire, <guibutton>Enregistrer...</guibutton> vers un fichier. Pour mettre une valeur binaire, utilisez un éditeur hexadécimal ou un autre outil approprié pour créer un fichier avec le contenu dont vous avez besoin, puis <guibutton>Charger...</guibutton> ce fichier.

note: (para)
en: Although binary properties are not often used, they can be useful in some applications. For example if you are storing huge graphics files, or if the application used to load the file is huge, you might want to store a thumbnail as a property so you can obtain a preview quickly.
fr: Bien que les propriétés binaires ne soient pas très utilisées, elles peuvent être utiles dans certaines applications. Par exemple si vous stockez d'énormes fichiers graphiques ou si l'application utilisée pour charger le fichier est énorme, vous pourriez vouloir stocker un aperçu en tant que propriété pour obtenir une prévisualisation rapide.

note: (title)
en: Automatic property setting
fr: Configuration automatique des propriétés

note: (title)
en: Commit properties
fr: Livrer les propriétés

note: (para)
en: Subversion properties are versioned. After you change or add a property you have to commit your changes.
fr: Les propriétés de Subversion sont versionnées. Après avoir changé ou ajouté une propriété, vous devez livrer vos changements.

note: (title)
en: Conflicts on properties
fr: Conflits sur les propriétés

note: (para)
en: If there's a conflict on committing the changes, because another user has changed the same property, Subversion generates a <filename>.prej</filename> file. Delete this file after you have resolved the conflict.
fr: S'il y a un conflit en livrant les changements, parce qu'un autre utilisateur a changé la même propriété, Subversion génére un fichier <filename>.prej</filename>. Supprimez ce fichier après avoir résolu le conflit.

note: (title)
en: TortoiseSVN Project Properties
fr: Propriétés du projet TortoiseSVN

note: (primary)
en: project properties
fr: Propriétés du projet

note: (primary)
en: TortoiseSVN properties
fr: Propriétés de TortoiseSVN

note: (para)
en: <literal>tsvn:logminsize</literal> sets the minimum length of a log message for a commit. If you enter a shorter message than specified here, the commit is disabled. This feature is very useful for reminding you to supply a proper descriptive message for every commit. If this property is not set, or the value is zero, empty log messages are allowed.
fr: <literal>tsvn:logminsize</literal> définit la longueur minimale d'un commentaire pour une livraison. Si vous entrez un message plus court qu'indiqué ici, la livraison est désactivée. Cette fonctionnalité est très utile pour vous rappeler de fournir un message descriptif approprié à chaque livraison. Si cette propriété n'est pas définie, ou si la valeur est zéro, les commentaires vides sont autorisés.

note: (para)
en: <literal>tsvn:lockmsgminsize</literal> sets the minimum length of a lock message. If you enter a shorter message than specified here, the lock is disabled. This feature is very useful for reminding you to supply a proper descriptive message for every lock you get. If this property is not set, or the value is zero, empty lock messages are allowed.
fr: <literal>tsvn:lockmsgminsize</literal> définit la longueur minimale d'un commentaire pour un commentaire de verrou. Si vous entrez un message plus court qu'indiqué ici, le verrouillage est désctivé. Cette fonctionnalité est très utile pour vous rappeler de fournir un message descriptif approprié à chaque verrou. Si cette propriété n'est pas définie, ou si la valeur est zéro, les commentaires de verrou vides sont autorisés.

note: (para)
en: <literal>tsvn:logwidthmarker</literal> is used with projects which require log messages to be formatted with some maximum width (typically 80 characters) before a line break. Setting this property to a non-zero will do 2 things in the log message entry dialog: it places a marker to indicate the maximum width, and it disables word wrap in the display, so that you can see whether the text you entered is too long. Note: this feature will only work correctly if you have a fixed-width font selected for log messages.
fr: <literal>tsvn:logwidthmarker</literal> est utilisé avec les projets qui exigent que les commentaires soient formatés avec une certaine largeur maximale (généralement 80 caractères) avant un saut de ligne. Définir cette propriété à une valeur non nulle fera 2 choses dans la boîte de dialogue d'entrée de commentaire : cela placera un marqueur pour indiquer la largeur maximale et cela désactivera le retour à la ligne automatique dans l'affichage, pour que vous puissiez voir si le texte que vous avez saisi est trop long. Note : cette fonction ne fonctionnera correctement que si vous avez choisi une police à largeur de caractères fixe pour les commentaires.

note: (para)
en: <literal>tsvn:logtemplate</literal> is used with projects which have rules about log message formatting. The property holds a multi-line text string which will be inserted in the commit message box when you start a commit. You can then edit it to include the required information. Note: if you are also using <literal>tsvn:logminsize</literal>, be sure to set the length longer than the template or you will lose the protection mechanism.
fr: <literal>tsvn:logtemplate</literal> est utilisé avec les projets qui ont des règles de formatage des commentaires. La propriété contient une chaîne de caractères multi-ligne qui sera insérée dans le champ de message de la livraison quand vous commencez une livraison. Vous pouvez alors l'éditer pour inclure les informations requises. Note : si vous utilisez aussi <literal>tsvn:logminsize</literal>, assurez-vous de définir une longueur plus longue que le modèle ou vous perdrez le mécanisme de protection.

note: (para)
en: If there is a conflict between the local autoprops and <literal>tsvn:autoprops</literal>, the project settings take precedence because they are specific to that project.
fr: S'il y a un conflit en les propriétés autoprops locales et <literal>tsvn:autoprops</literal>, les propriétés du projet ont la priorité car elles lui sont spécifiques.

note: (para)
en: You can enter this value in decimal, or in hexadecimal if prefixed with <literal>0x</literal>. For example English (US) can be entered as <literal>0x0409</literal> or <literal>1033</literal>.
fr: Vous pouvez saisir cette valeur en décimal, ou en hexadécimal si préfixée avec <literal>0x</literal>. Par exemple l'Anglais (US) peut être entré comme <literal>0x0409</literal> ou <literal>1033</literal>.

note: (para)
en: The property <literal>tsvn:logsummary</literal> is used to extract a portion of the log message which is then shown in the log dialog as the log message summary.
fr: La propriété <literal>tsvn:logsummary</literal> est utilisée pour extraire une partie des commentaires étant destinée à être utilisée comme résumé dans la fenêtre des commentaires.

note: (para)
en: The value of the <literal>tsvn:logsummary</literal> property must be set to a one line regex string which contains one regex group. Whatever matches that group is used as the summary.
fr: La valeur de la propriété <literal>tsvn:logsummary</literal> doit être une expression régulière d'une ligne contenant un groupe. Tout ce qui correspond à ce groupe sera utilisé comme résumé.

note: (para)
en: An example: <literal>\[SUMMARY\]:\s+(.*)</literal> Will catch everything after <quote>[SUMMARY]</quote> in the log message and use that as the summary.
fr: Un exemple : <literal>\[SUMMARY\]:\s+(.*)</literal> gardera tout ce qui est après <quote>[SUMMARY]</quote> dans le commentaire et l'utilisera comme résumé.

note: (para)
en: TortoiseSVN has a few special properties of its own, and these begin with <literal>tsvn:</literal>. <placeholder-1/>
fr: TortoiseSVN a quelques propriétés spéciales de son cru et elles commencent par <literal>tsvn:</literal>. <placeholder-1/>

note: (title)
en: Set the project properties on folders
fr: Fixer les propriétés du projet dans les dossiers

note: (para)
en: When you add new sub-folders using TortoiseSVN, any project properties present in the parent folder will automatically be added to the new child folder too.
fr: Lorsque vous ajoutez un nouveau sous répertoire via TortoiseSVN, toutes les propriétés du projet présentes dans le répertoire parent seront automatiquement ajoutées au nouveau sous répertoire.

note: (title)
en: External Items
fr: Eléments externes

note: (primary)
en: external repositories
fr: référentiels externes

note: (primary)
en: externals
fr: externes

note: (title)
en: External Folders
fr: Répertoires externes

note: (title)
en: Use explicit revision numbers
fr: Utiliser des numéros de révision explicites

note: (title)
en: Older svn:externals definitions
fr: définitions svn:externals plus anciennes

note: (para)
en: If the external project is in the same repository, any changes you make there there will be included in the commit list when you commit your main project.
fr: Si le projet externe est dans le même référentiel, les changements que vous faites là seront inclus dans la liste de livraisons quand vous livrerez votre projet principal.

note: (para)
en: If the external project is in a different repository, any changes you make to the external project will be notified when you commit the main project, but you have to commit those external changes separately.
fr: Si le projet externe est dans un référentiel différent, les changements que vous faites au projet externe seront signalés quand vous livrerez le projet principal, mais vous devez livrer ces changements externes séparément.

note: (para)
en: If you use absolute URLs in <literal>svn:externals</literal> definitions and you have to relocate your working copy (i.e., if the URL of your repository changes), then your externals won't change and might not work anymore.
fr: Si vous utilisez des URL absolues dans la valeur de l'option <literal>svn:externals</literal> and que vous déplacez votre copie de travail (i.e., si l'URL de votre référentiel change), alors vos références externes ne seront pas mises à jour et ne fonctionneront plus.

note: (para)
en: To avoid such problems, Subversion clients version 1.5 and higher support relative external URLs. Four different methods of specifying a relative URL are supported. In the following examples, assume we have two repositories: one at <systemitem class="url">http://example.com/svn/repos-1</systemitem> and another at <systemitem class="url">http://example.com/svn/repos-2</systemitem>. We have a checkout of <systemitem class="url">http://example.com/svn/repos-1/project/trunk</systemitem> into <filename>C:\Working</filename> and the <literal>svn:externals</literal> property is set on trunk.
fr: Pour éviter de tels problèmes, à partir de la version 1.5 du client Subversion permet d'utiliser les chemins relatifs dans les références externes. Quatres méthodes différentes de spécifications d'URL sont supportées. Dans les exemples suivants, considérez qu'il y a deux référentiels: un premier ici <systemitem class="url">http://exemple.com/svn/repos-1</systemitem> et un second ici <systemitem class="url">http://exemple.com/svn/repos-2</systemitem>. Nous avons une extraction de <systemitem class="url">http://exemple.com/svn/repos-1/project/trunk</systemitem> dans <filename>C:\Working</filename> et la propriété <literal>svn:externals</literal> est activée sur le répertoire trunk.

note: (term)
en: Relative to parent directory
fr: Relatif au répertoire parent.

note: (para)
en: These URLs always begin with the string <literal>../</literal> for example: <screen>
    ../../widgets/foo  common/foo-widget
    </screen> This will extract <systemitem class="url">http://example.com/svn/repos-1/widgets/foo</systemitem> into <filename>C:\Working\common\foo-widget</filename>.
fr: Ces URLs commencent toujours par la chaine de caractère <literal>../</literal> par exemple: <screen>
    ../../widgets/foo  common/foo-widget
    </screen> Extraira <systemitem class="url">http://exemple.com/svn/repos-1/widgets/foo</systemitem> dans <filename>C:\Working\common\foo-widget</filename>.

note: (para)
en: Note that the URL is relative to the URL of the directory with the <literal>svn:externals</literal> property, not to the directory where the external is written to disk.
fr: Notez que l'URL est relative à l'URL du répertoire ayant la propriété <literal>svn:externals</literal>, pas à l'emplacement physique où le répertoire ayant la référence externe est stocké.

note: (term)
en: Relative to repository root
fr: Relatif à la racine du référentiel

note: (para)
en: These URLs always begin with the string <literal>^/</literal> for example: <screen>
    ^/widgets/foo  common/foo-widget
    </screen> This will extract <systemitem class="url">http://example.com/svn/repos-1/widgets/foo</systemitem> into <filename>C:\Working\common\foo-widget</filename>.
fr: Ces URLs commencent toujours par la chaine de caractère <literal>^/</literal> par exemple: <screen>
    ^/widgets/foo  common/foo-widget
    </screen> Extraira <systemitem class="url">http://exemple.com/svn/repos-1/widgets/foo</systemitem> dans <filename>C:\Working\common\foo-widget</filename>.

note: (para)
en: You can easily refer to other repositories with the same <literal>SVNParentPath</literal> (a common directory holding several repositories). For example: <screen>
    ^/../repos-2/hammers/claw  common/claw-hammer
    </screen> This will extract <systemitem class="url">http://example.com/svn/repos-2/hammers/claw</systemitem> into <filename>C:\Working\common\claw-hammer</filename>.
fr: Vous pouvez facilement faire référence à d'autres référentiels ayant le même <literal>SVNParentPath</literal> (un répertoire commun hébergeant plusieurs référentiels ). Par exemple: <screen>
    ^/../repos-2/hammers/claw  common/claw-hammer
    </screen> Extraira <systemitem class="url">http://exemple.com/svn/repos-2/hammers/claw</systemitem> dans <filename>C:\Working\common\claw-hammer</filename>.

note: (term)
en: Relative to scheme
fr: Relatif au thème

note: (para)
en: URLs beginning with the string <literal>//</literal> copy only the scheme part of the URL. This is useful when the same hostname must the accessed with different schemes depending upon network location; e.g. clients in the intranet use <systemitem class="url">http://</systemitem> while external clients use <systemitem class="url">svn+ssh://</systemitem>. For example: <screen>
    //example.com/svn/repos-1/widgets/foo  common/foo-widget
    </screen> This will extract <systemitem class="url">http://example.com/svn/repos-1/widgets/foo</systemitem> or <systemitem class="url">svn+ssh://example.com/svn/repos-1/widgets/foo</systemitem> depending on which method was used to checkout <filename>C:\Working</filename>.
fr: Les URL qui commencent par <literal>//</literal> ne comportent que la partie "scheme" de l'URL. C'est utile quand l'hôte est accédé de différentes manières selon l'emplacement du client ; i.e. on utilise <systemitem class="url">http://</systemitem> depuis l'intranet alors que le protocole <systemitem class="url">svn+ssh://</systemitem> est nécessaire depuis l'extérieur. Par exemple : <screen>
    //exemple.com/svn/repos-1/widgets/foo  common/foo-widget
    </screen> Extraira <systemitem class="url">http://exemple.com/svn/repos-1/widgets/foo</systemitem> ou <systemitem class="url">svn+ssh://exemple.com/svn/repos-1/widgets/foo</systemitem> selon la méthode utilisée pour faire la livraison de <filename>C:\Travail</filename>.

note: (term)
en: Relative to the server's hostname
fr: Relatif au nom de domaine du serveur

note: (para)
en: URLs beginning with the string <literal>/</literal> copy the scheme and the hostname part of the URL, for example: <screen>
    /svn/repos-1/widgets/foo  common/foo-widget
    </screen> This will extract <systemitem class="url">http://example.com/svn/repos-1/widgets/foo</systemitem> into <filename>C:\Working\common\foo-widget</filename>. But if you checkout your working copy from another server at <systemitem class="url">svn+ssh://another.mirror.net/svn/repos-1/project1/trunk</systemitem> then the external reference will extract <systemitem class="url">svn+ssh://another.mirror.net/svn/repos-1/widgets/foo</systemitem>.
fr: Les URL commençant par la chaine <literal>/</literal> ne contiennent que la partie "scheme" et le nom d'hôte de l'URI, par exemple : <screen>
    /svn/repos-1/widgets/foo  common/foo-widget
    </screen> Extraira <systemitem class="url">http://exemple.com/svn/repos-1/widgets/foo</systemitem> dans <filename>C:\Travail\common\foo-widget</filename>. Mais si vous extrayez votre copie de travail depuis un autre serveur <systemitem class="url">svn+ssh://autre.mirroir.net/svn/repos-1/projet1/trunk</systemitem> alors la référence externe extraira <systemitem class="url">svn+ssh://autre.mirroir.net/svn/repos-1/widgets/foo</systemitem>.

note: (para)
en: If you need more information how TortoiseSVN handles Properties read <xref linkend="tsvn-dug-propertypage"/>.
fr: Si vous avez besoin de plus d'informations sur la façon dont TortoiseSVN manipule les propriétés, lisez <xref linkend="tsvn-dug-propertypage"/>.

note: (para)
en: To find out about different methods of accessing common sub-projects read <xref linkend="tsvn-howto-common-projects"/>.
fr: Pour découvrir des méthodes différentes d'accéder aux sous-projets communs, lisez <xref linkend="tsvn-howto-common-projects"/>.

note: (title)
en: External Files
fr: Références externes

note: (title)
en: File externals support incomplete in Subversion 1.6
fr: Le support des fichiers externes est incomplet dans Subversion 1.6

note: (title)
en: Branching / Tagging
fr: Brancher / Étiqueter

note: (primary)
en: copy
fr: copie

note: (primary)
en: mark release
fr: Marquer la release

note: (para)
en: One of the features of version control systems is the ability to isolate changes onto a separate line of development. This line is known as a <firstterm>branch</firstterm>. Branches are often used to try out new features without disturbing the main line of development with compiler errors and bugs. As soon as the new feature is stable enough then the development branch is <firstterm>merged</firstterm> back into the main branch (trunk).
fr: La capacité d'isoler des changements sur une ligne de développement séparée est une des fonctionnalités des systèmes de contrôle de version. Cette ligne est connue comme une <firstterm>branche</firstterm>. Les branches sont souvent utilisées pour expérimenter de nouvelles fonctionnalités sans déranger la ligne de développement principale avec des erreurs de compilation et des bugs. Dès que la nouvelle fonction est assez stable alors la branche de développement est <firstterm>fusionnée</firstterm> vers la branche principale (le tronc).

note: (para)
en: Another feature of version control systems is the ability to mark particular revisions (e.g. a release version), so you can at any time recreate a certain build or environment. This process is known as <firstterm>tagging</firstterm>.
fr: Une autre fonctionnalité des systèmes de contrôle de version est la capacité de marquer des révisions particulières (par exemple une version de sortie), donc vous pouvez à tout moment recréer une certaine construction ou un environnement. Ce processus est connu comme l'<firstterm>étiquetage</firstterm>.

note: (title)
en: Creating a Branch or Tag
fr: Créer une branche ou une étiquette

note: (title)
en: The Branch/Tag Dialog
fr: La boîte de dialogue Branche/Etiquette

note: (para)
en: If you have imported your project with the recommended directory structure, creating a branch or tag version is very simple: <placeholder-1/> Select the folder in your working copy which you want to copy to a branch or tag, then select the command <menuchoice><guimenu>TortoiseSVN</guimenu><guimenuitem>Branch/Tag...</guimenuitem></menuchoice>.
fr: Si vous avez importé votre projet avec la structure de répertoire recommandée, créer une version de branche ou d'étiquette est très simple : <placeholder-1/> Sélectionnez le dossier de votre copie de travail que vous voulez copier dans une branche ou une étiquette, choisissez ensuite la commande <menuchoice><guimenu>TortoiseSVN</guimenu><guimenuitem>Branche/Étiquette...</guimenuitem></menuchoice>.

note: (para)
en: The default destination URL for the new branch will be the source URL on which your working copy is based. You will need to edit that URL to the new path for your branch/tag. So instead of <screen>
        http://svn.collab.net/repos/ProjectName/trunk
    </screen> you might now use something like <screen>
        http://svn.collab.net/repos/ProjectName/tags/Release_1.10
    </screen> If you can't remember the naming convention you used last time, click the button on the right to open the repository browser so you can view the existing repository structure.
fr: L'URL de destination par défaut de la nouvelle branche sera l'URL source sur laquelle votre copie de travail est basée. Vous devrez éditer cette URL vers le nouveau chemin pour votre branche/étiquette. Ainsi au lieu de <screen>
        http://svn.collab.net/repos/ProjectName/trunk
    </screen> vous pourriez maintenant utiliser quelque chose comme <screen>
        http://svn.collab.net/repos/ProjectName/tags/Release_1.10
    </screen> Si vous ne pouvez pas vous rappeler la convention de nommage que vous avez utilisée la dernière fois, cliquer sur le bouton à droite pour ouvrir l'explorateur de référentiel pour voir la structure du référentiel existante.

note: (term) (listitem)
en: HEAD revision in the repository
fr: Révision HEAD dans le référentiel

note: (para)
en: The new branch is copied directly in the repository from the HEAD revision. No data needs to be transferred from your working copy, and the branch is created very quickly.
fr: La nouvelle branche est copiée directement dans le référentiel de la révision HEAD. Aucune donnée n'a besoin d'être transférée depuis votre copie de travail et la branche est créée très rapidement.

note: (term)
en: Specific revision in the repository
fr: Révision spécifique dans le référentiel

note: (para)
en: The new branch is copied directly in the repository but you can choose an older revision. This is useful if you forgot to make a tag when you released your project last week. If you can't remember the revision number, click the button on the right to show the revision log, and select the revision number from there. Again no data is transferred from your working copy, and the branch is created very quickly.
fr: La nouvelle branche est copiée directement dans le référentiel mais vous pouvez choisir une révision plus vieille. C'est utile si vous avez oublié de faire une étiquette quand vous avez sorti votre projet la semaine dernière. Si vous ne pouvez pas vous rappeler le numéro de révision, cliquez sur le bouton à droite pour afficher le journal de révision et choisir le numéro de révision de là. Là encore, aucune donnée n'est transférée de votre copie de travail et la branche est créée très rapidement.

note: (para)
en: The new branch is an identical copy of your local working copy. If you have updated some files to an older revision in your WC, or if you have made local changes, that is exactly what goes into the copy. Naturally this sort of complex tag may involve transferring data from your WC back to the repository if it does not exist there already.
fr: La nouvelle branche est une copie identique à votre copie de travail locale. Si vous avez mis à jour quelques fichiers à une révision plus ancienne dans votre CdT, ou si vous avez fait des changements locaux, c'est exactement ceux-ci qui vont dans la copie. Naturellement cette sorte d'étiquette complexe peut impliquer des transferts de données de votre CdT vers le référentiel si elles n'existent pas déjà là-bas.

note: (para)
en: Now you have to select the source of the copy. Here you have three options: <placeholder-1/>
fr: Maintenant vous devez choisir la source de la copie. Ici vous avez trois options : <placeholder-1/>

note: (para)
en: If you want your working copy to be switched to the newly created branch automatically, use the <guilabel>Switch working copy to new branch/tag</guilabel> checkbox. But if you do that, first make sure that your working copy does not contain modifications. If it does, those changes will be merged into the branch WC when you switch.
fr: Si vous voulez que votre copie de travail soit basculée automatiquement sur la branche nouvellement créée, utilisez la case à cocher <guilabel>Déplacer la copie de traval vers une nouvelle branche/étiquette</guilabel>. Mais si vous le faites, assurez-vous d'abord que votre copie de travail ne contient pas de modifications. Si c'est le cas, ces changements seront fusionnés dans la CdT de branche quand vous commutez.

note: (para)
en: Press <guibutton>OK</guibutton> to commit the new copy to the repository. Don't forget to supply a log message. Note that the copy is created <emphasis>inside the repository</emphasis>.
fr: Appuyez sur <guibutton>OK</guibutton> pour livrer la nouvelle copie dans le référentiel. N'oubliez pas de fournir un commentaire. Notez que la copie est créée <emphasis>dans le référentiel</emphasis>.

note: (title)
en: To Checkout or to Switch...
fr: Extraire ou aller sur...

note: (primary)
en: switch
fr: aller sur

note: (para)
en: <menuchoice><guimenu>TortoiseSVN</guimenu><guimenuitem>Checkout</guimenuitem></menuchoice> to make a fresh checkout in an empty folder. You can check out to any location on your local disk and you can create as many working copies from your repository as you like.
fr: <menuchoice><guimenu>TortoiseSVN</guimenu><guimenuitem>Extraire</guimenuitem></menuchoice> pour faire une extraction récente dans un dossier vide. Vous pouvez extraire à  n'importe quel emplacement sur votre disque local et vous pouvez créer autant de copies de travail de votre référentiel que vous souhaitez.

note: (para)
en: Switch your current working copy to the newly created copy in the repository. Again select the top level folder of your project and use <menuchoice><guimenu>TortoiseSVN</guimenu><guimenuitem>Switch...</guimenuitem></menuchoice> from the context menu.
fr: Basculez votre copie de travail courante vers la copie nouvellement créée dans le référentiel. Choisissez de nouveau le dossier de niveau supérieur de votre projet et utilisez <menuchoice><guimenu>TortoiseSVN</guimenu><guimenuitem>Aller sur...</guimenuitem></menuchoice> du menu contextuel.

note: (para)
en: In the next dialog enter the URL of the branch you just created. Select the <guilabel>Head Revision</guilabel> radio button and click on <guibutton>OK</guibutton>. Your working copy is switched to the new branch/tag.
fr: Dans la boîte de dialogue suivante, entrez l'URL de la branche que vous venez juste de créer. Choisissez le bouton radio <guilabel>Révsion HEAD</guilabel> et cliquez sur <guibutton>OK</guibutton>. Votre copie de travail est basculée vers la nouvelle branche/étiquette.

note: (para)
en: Switch works just like Update in that it never discards your local changes. Any changes you have made to your working copy which have not yet been committed will be merged when you do the Switch. If you do not want this to happen then you must either commit the changes before switching, or revert your working copy to an already-committed revision (typically HEAD).
fr: Aller sur... fonctionne comme Mettre à jour dans le sens où il ne se débarrasse jamais de vos changements locaux. Les changements que vous avez faits à votre copie de travail qui n'ont pas encore été livrés seront fusionnés quand vous faites Aller sur. Si vous ne voulez pas que cela arrive alors vous devez ou livrer les changements avant la bascule, ou faire revenir votre copie de travail à une révision déjà livrée (typiquement HEAD).

note: (title)
en: The Switch Dialog
fr: La boîte de dialogue Aller sur

note: (para)
en: To be able to work with your freshly generated branch or tag you have several ways to handle it. You can: <placeholder-1/><placeholder-2/>
fr: Pour pouvoir travailler avec votre branche ou votre tag récemments générés, vous avez plusieurs méthodes. Vous pouvez : <placeholder-1/><placeholder-2/>

note: (para)
en: Tags are typically used to create a static snapshot of the project at a particular stage. As such they not normally used for development - that's what branches are for, which is the reason we recommended the <filename>/trunk /branches /tags</filename> repository structure in the first place. Working on a tag revision is <emphasis>not a good idea</emphasis>, but because your local files are not write protected there is nothing to stop you doing this by mistake. However, if you try to commit to a path in the repository which contains <filename>/tags/</filename>, TortoiseSVN will warn you.
fr: Les étiquettes sont typiquement utilisées pour créer un instantané statique du projet à une étape particulière. Comme tels, ils ne sont normalement pas utilisés pour le développement - c'est à cela que servent les branches, c'est la raison pour laquelle nous avons recommandé la structure de référentiel <filename>/trunk /branches /tags</filename> en premier lieu. Travailler sur une révision d'étiquette n'est <emphasis>pas une bonne idée</emphasis>, mais parce que vos fichiers locaux ne sont pas protégés en écriture, il n'y a rien pour vous empêcher de faire cela par erreur. Cependant, si vous essayez de livrer vers un chemin dans le référentiel qui contient <filename>/tags/</filename>, TortoiseSVN vous avertira.

note: (para)
en: It may be that you need to make further changes to a release which you have already tagged. The correct way to handle this is to create a new branch from the tag first and commit the branch. Do your Changes on this branch and then create a new tag from this new branch, e.g. <filename>Version_1.0.1</filename>.
fr: Il peut arriver que vous devez faire de nouveaux changements à une sortie que vous avez déjà étiquetée. La façon correcte de le gérer est de créer d'abord une nouvelle branche à partir de l'étiquette et livrer cette branche. Faites vos changements sur cette branche et créez ensuite une nouvelle étiquette depuis cette nouvelle branche, par exemple <filename>Version_1.0.1</filename>.

note: (para)
en: If you modify a working copy created from a branch and commit, then all changes go to the new branch and <emphasis>not</emphasis> the trunk. Only the modifications are stored. The rest remains a cheap copy.
fr: Si vous modifiez une copie de travail créée à partir d'une branche et livrez, alors tous les changements vont sur la nouvelle branche et <emphasis>pas</emphasis> sur le tronc. Seules les modifications sont stockées. Le reste reste une copie peu coûteuse.

note: (para)
en: Although Subversion itself makes no distinction between tags and branches, the way they are typically used differs a bit. <placeholder-1/>
fr: Bien que Subversion lui-même ne fasse aucune distinction entre les étiquettes et les branches, la manière dont elles sont typiquement utilisées diffère un peu. <placeholder-1/>

note: (title)
en: Merging
fr: Fusionner

note: (primary)
en: merge
fr: fusionner

note: (para)
en: Where branches are used to maintain separate lines of development, at some stage you will want to merge the changes made on one branch back into the trunk, or vice versa.
fr: Quand les branches sont utilisées pour maintenir des lignes séparées de développement, à une certaine étape vous voudrez fusionner les changements faits sur une branche vers le tronc, ou vice versa.

note: (para)
en: In general it is a good idea to perform a merge into an unmodified working copy. If you have made other changes in your WC, commit those first. If the merge does not go as you expect, you may want to revert the changes, and the <guilabel>Revert</guilabel> command will discard <emphasis>all</emphasis> changes including any you made before the merge.
fr: En général, c'est une bonne idée d'exécuter une fusion dans une copie de travail inchangée. Si vous avez fait d'autres changements à votre CdT, livrez les d'abord. Si la fusion ne se déroule pas comme prévu, vous pouvez vouloir annuler les changements et la commande <guilabel>Revenir en arrière</guilabel> supprimera <emphasis>tous</emphasis> les changements en incluant ceux effectués avant la fusion.

note: (term)
en: Merge a range of revisions
fr: Fusionner une plage de révisions

note: (para)
en: This method covers the case when you have made one or more revisions to a branch (or to the trunk) and you want to port those changes across to a different branch.
fr: Cette méthode couvre le cas où vous avez fait une ou plusieurs révisions sur une branche (ou sur le tronc) et vous voulez reporter ces changements vers une autre branche.

note: (para)
en: What you are asking Subversion to do is this: <quote>Calculate the changes necessary to get [FROM] revision 1 of branch A [TO] revision 7 of branch A, and apply those changes to my working copy (of trunk or branch B).</quote>
fr: Ce que vous demandez à Subversion est de : <quote>Calculer les modifications nécessaires pour passer [DE] la révision 1 de la branche A [A] la révision 7 de la branche A, et d'appliquer ces modifications à la copie de travail (de la racine ou de la branche B).</quote>

note: (term) (title)
en: Reintegrate a branch
fr: Réintégrer une branche

note: (para)
en: After the merge, all branch development has been completely merged back into the main development line. The branch is now redundant and can be deleted.
fr: Après la fusion, toutes les branches de développement ont été complètement fusionnées avec la version de tête. La branches est donc redondante et peut être supprimée.

note: (term)
en: Merge two different trees
fr: Fusionner deux arborescences différentes

note: (title)
en: Merging a Range of Revisions
fr: Fusionner une plage de révisions

note: (secondary)
en: revision range
fr: plage de révisions

note: (title)
en: The Merge Wizard - Select Revision Range
fr: Assistant de fusion - Sélectionner une gamme de révisions

note: (para)
en: With the command line client you specify the changes to merge using two <quote>fence post</quote> revisions which specify the <emphasis>before</emphasis> and <emphasis>after</emphasis> points.
fr: Avec le client en ligne de commande vous spécifiez les modifications à fusionner avec deux révisions <quote>limites</quote> qui spécifient les bornes <emphasis>avant</emphasis> et <emphasis>après</emphasis>.

note: (para)
en: If you want to merge changes back <emphasis>out</emphasis> of your working copy, to revert a change which has already been committed, select the revisions to revert and make sure the <guilabel>Reverse merge</guilabel> box is checked.
fr: Si vous voulez <emphasis>revenir</emphasis> sur des modifications déjà livrées de votre copie de travail, sélectionnez les révisions à annuler et vérifiez bien que la case <guilabel>Fusion inversée</guilabel> est cochée.

note: (para)
en: If other people may be committing changes then be careful about using the HEAD revision. It may not refer to the revision you think it does if someone else made a commit after your last update.
fr: Si d'autres personnes peuvent livrer des changements alors soyez prudents en utilisant de la révision HEAD. Elle peut ne pas faire référence à la révision à laquelle vous pensez si quelqu'un d'autre a fait une livraison après votre dernière mise à jour.

note: (para)
en: Click <guibutton>Next</guibutton> and go to <xref linkend="tsvn-dug-merge-options"/>
fr: Cliquez le bouton <guibutton>Suivant</guibutton> et allez à <xref linkend="tsvn-dug-merge-options"/>

note: (secondary)
en: reintegrate
fr: réintégration

note: (title)
en: The Merge Wizard - Reintegrate Merge
fr: Assistant de fusion - Réintégration

note: (title)
en: Merging Two Different Trees
fr: Fusionner deux arbres différents

note: (secondary)
en: two trees
fr: Deux arborescences

note: (title)
en: The Merge Wizard - Tree Merge
fr: Assitant de de fusion - Fusion d'arborescence

note: (para)
en: In the <guilabel>To:</guilabel> field enter the full folder URL of the feature branch.
fr: Remplissez le champ <guilabel>To:</guilabel> par l'adresse complète de la branche.

note: (para)
en: In both the <guilabel>From Revision</guilabel> field and the <guilabel>To Revision</guilabel> field, enter the last revision number at which the two trees were synchronized. If you are sure no-one else is making commits you can use the HEAD revision in both cases. If there is a chance that someone else may have made a commit since that synchronization, use the specific revision number to avoid losing more recent commits.
fr: Dans les deux champs <guilabel>Depuis la révision</guilabel> et <guilabel>À la révision</guilabel>, entrez le numéro de la dernière révision à laquelle les deux arbres ont été synchronisés. Si vous êtes sûrs que personne d'autre ne fait de livraisons vous pouvez utiliser la révision HEAD dans les deux cas. S'il y a une chance que quelqu'un d'autre puisse avoir fait une livraison depuis cette synchronisation, utilisez le numéro de la révision particulière pour éviter pour perdre des livraisons plus récentes.

note: (para)
en: You can also use <guibutton>Show Log</guibutton> to select the revision.
fr: Vous pouvez également utiliser <guibutton>Voir les Messages de Log</guibutton> pour sélectionner la révision.

note: (title)
en: Merge Options
fr: Options de fusion

note: (title)
en: Reviewing the Merge Results
fr: Prévisualiser les résultats de la fusion

note: (para)
en: Branch management is important. If you want to keep this branch up to date with the trunk, you should be sure to merge often so that the branch and trunk do not drift too far apart. Of course, you should still avoid repeated merging of changes, as explained above.
fr: La gestion de branches est importante. Si vous voulez conserver cette branche à jour avec le tronc, vous devriez vous assurer de fusionner souvent pour que la branche et le tronc ne dérivent pas trop loin. Bien sûr, vous devriez toujours éviter la fusion répétée de changements, comme expliquée ci-dessus.

note: (title)
en: Merge Tracking
fr: Suivi des fusions

note: (primary)
en: merge tracking
fr: Suivi des fusions

note: (para)
en: You can avoid the danger of merging the same revision twice (repeated merge problem). Once a revision is marked as having been merged, future merges which include that revision in the range will skip over it.
fr: Vous pouvez éviter ke danger de fusionner deux fois la même révision(problème de fusions répétées). Dès qu'une révision a été marquée comme ayant été fusionnée, les fusions futures incluant cette révision dans leur plage de révisions l'ignoreront.

note: (para)
en: When you merge a branch back into trunk, the log dialog can show you the branch commits as part of the trunk log, giving better traceability of changes.
fr: Quand vous fusionnez une branche dans le trunk, la fenêtre de log peut vous montrer les livraisons de la branche comme faisant partie des messages de log du trunk, donnant une meilleure traçabilité des modifications.

note: (para)
en: When showing blame information for a file, you can choose to show the original author of merged revisions, rather than the person who did the merge.
fr: Quand l'information de bannissement d'un fichier est affichée, vous pouvez choisir de montrer les auteurs des révisions fusionnées, au lieu de la personne ayant fait la fusion.

note: (para)
en: You can mark revisions as <emphasis>do not merge</emphasis> by including them in the list of merged revisions without actually doing the merge.
fr: Vous pouvez marquer les révisions comme n'étant <emphasis>pas à fusionner</emphasis> en les incluant dans la liste des révisions fusionnées mais sans vraiment faire la fusion.

note: (title)
en: Handling Conflicts during Merge
fr: Gérer les conflits durant la fusion.

note: (primary)
en: merge conflicts
fr: conflits de la fusion

note: (title)
en: The Merge Conflict Callback Dialog
fr: La boîte de dialogue de conflit de fusion

note: (para)
en: When a conflict occurs during the merge, you have three ways to handle it. <placeholder-1/>
fr: Quand la fusion génère un conflit, vous avez trois moyens de le gérer : <placeholder-1/>

note: (title)
en: Merge a Completed Branch
fr: Fusionner une branche complétée

note: (primary)
en: merge reintegrate
fr: intégration des fusions

note: (title)
en: The Merge reintegrate Dialog
fr: La boîte de dialogue de fusion

note: (title)
en: Feature Branch Maintenance
fr: Branche de maintenance d'une fonctionnalité

note: (para)
en: When you develop a new feature on a separate branch it is a good idea to work out a policy for re-integration when the feature is complete. If other work is going on in <literal>trunk</literal> at the same time you may find that the differences become significant over time, and merging back becomes a nightmare.
fr: Quand vous développez une nouvelle fonctionnalité dans une branche séparée c'est une bonne pratique de garder en tête la réintégration de cette branche lorsque la nouvelle fonctionnalité sera prête. Si la branche principale (la <literal>trunk</literal>) évolue en même temps, il est probable que les différences seront nombreuses, rendant l'intégration cauchemardesque.

note: (para)
en: If the feature is relatively simple and development will not take long then you can adopt a simple approach, which is to keep the branch entirely separate until the feature is complete, then merge the branch changes back into trunk. In the merge wizard this would be a simple <guilabel>Merge a range of revisions</guilabel>, with the revision range being the revision span of the branch.
fr: Si la fonctionnalité est relativement simple et que le développement ne prend pas beaucoup de temps, vous pouvez adoptez une solution simple, qui consiste à garder une branche distincte, que vous intégrerez lorsque le développement sera fini. Dans l'assistant de fusion, ce devrait n'être qu'un simple <guilabel>Fusionner une gamme de révisions</guilabel>, la gamme de révisions couvrant la période de développement de la branche.

note: (title)
en: Locking
fr: Verrouiller

note: (primary)
en: locking
fr: verrouiller

note: (primary)
en: readonly
fr: lecture seule

note: (para)
en: You are using <quote>unmergeable</quote> files, for example, graphics files. If two people change the same file, merging is not possible, so one of you will lose their changes.
fr: Vous utilisez des fichiers <quote>non fusionnables</quote>, par exemple, des fichiers graphiques. Si deux personnes changent le même fichier, la fusion n'est pas possible, donc l'un d'entre elles perdra ses changements.

note: (para)
en: Your company has always used a locking revision control system in the past and there has been a management decision that <quote>locking is best</quote>.
fr: Votre société a toujours utilisé un VCS verrouillant par le passé et il y a eu une décision de la part des gestionnaires que <quote>le verrouillage est la meilleure solution</quote>.

note: (para)
en: Subversion generally works best without locking, using the <quote>Copy-Modify-Merge</quote> methods described earlier in <xref linkend="tsvn-basics-versioning-copymodifymerge"/>. However there are a few instances when you may need to implement some form of locking policy. <placeholder-1/>
fr: Subversion fonctionne généralement mieux sans verrouillage, en utilisant les méthodes <quote>Copier-Modifier-Fusionner</quote> décrites plus tôt dans <xref linkend="tsvn-basics-versioning-copymodifymerge"/>. Cependant il y a quelques cas où vous pouvez devoir mettre en oeuvre une certaine forme de politique de verrouillage. <placeholder-1/>

note: (para)
en: Firstly you need to ensure that your Subversion server is upgraded to at least version 1.2. Earlier versions do not support locking at all. If you are using <literal>file://</literal> access, then of course only your client needs to be updated.
fr: Premièrement, vous devez vous assurer que votre serveur Subversion est mis à jour au moins à la version 1.2. Les versions précédentes ne supportent pas le verrouillage. Si vous utilisez un accès de type <filename>file://</filename>, alors il est sûr que votre client doit être mis à jour.

note: (title)
en: How Locking Works in Subversion
fr: Comment le verrouillage fonctionne dans Subversion

note: (para)
en: By default, nothing is locked and anyone who has commit access can commit changes to any file at any time. Others will update their working copies periodically and changes in the repository will be merged with local changes.
fr: Par défaut, rien n'est verrouillé et quiconque a un accès en livraison peut livrer des changements à n'importe quel fichier à tout moment. Les autres mettront à jour leurs copies de travail périodiquement et les changements du référentiel seront fusionnés avec les changements locaux.

note: (para)
en: If you <firstterm>Get a Lock</firstterm> on a file, then only you can commit that file. Commits by all other users will be blocked until you release the lock. A locked file cannot be modified in any way in the repository, so it cannot be deleted or renamed either, except by the lock owner.
fr: Si vous <firstterm>obtenez un verrou</firstterm> sur un fichier, alors vous seul pouvez livrer ce fichier. Les livraisons des autres utilisateurs seront bloquées jusqu'à ce que vous relâchiez le verrou. Un fichier verrouillé ne peut être modifié d'aucune façon dans le référentiel, il ne peut donc pas être supprimé ou renommé non plus, sauf par le propriétaire du verrou.

note: (para)
en: However, other users will not necessarily know that you have taken out a lock. Unless they check the lock status regularly, the first they will know about it is when their commit fails, which in most cases is not very useful. To make it easier to manage locks, there is a new Subversion property <literal>svn:needs-lock</literal>. When this property is set (to any value) on a file, whenever the file is checked out or updated, the local copy is made read-only <emphasis>unless</emphasis> that working copy holds a lock for the file. This acts as a warning that you should not edit that file unless you have first acquired a lock. Files which are versioned and read-only are marked with a special overlay in TortoiseSVN to indicate that you need to acquire a lock before editing.
fr: Toutefois, les autres utilisateurs ne sauront pas nécessairement que vous avez pris un verrou. À moins qu'ils ne vérifient le statut du verrou régulièrement, ils le sauront la première fois lorsque leur livraison échouera, ce qui n'est pas très utile dans la plupart des cas. Pour rendre la gestion des verrous plus facile, il existe une nouvelle propriété Subversion <literal>svn:needs-lock</literal>. Quand cette propriété est définie (avec n'importe quelle valeur) sur un fichier, chaque fois que le fichier est extrait ou mis à jour, la copie locale est mise en lecture seule <emphasis>à moins que</emphasis> la copie de travail ne détienne un verrou pour le fichier. Cela agit comme un avertissement pour ne pas éditer ce fichier à moins que vous n'ayez d'abord acquis un verrou. Les fichiers qui sont versionnés et en lecture seule sont marqués avec un recouvrement spécial dans TortoiseSVN pour indiquer que vous devez acquérir un verrou avant l'édition.

note: (para)
en: Locks are recorded by working copy location as well as by owner. If you have several working copies (at home, at work) then you can only hold a lock in <emphasis>one</emphasis> of those working copies.
fr: Les verrous sont enregistrées par emplacement de copie de travail et par propriétaire. Si vous avez plusieurs copies de travail (à la maison, au travail) alors vous pouvez seulement détenir un verrou dans <emphasis>une</emphasis> de ces copies de travail.

note: (para)
en: If one of your co-workers acquires a lock and then goes on holiday without releasing it, what do you do? Subversion provides a means to force locks. Releasing a lock held by someone else is referred to as <firstterm>Breaking</firstterm> the lock, and forcibly acquiring a lock which someone else already holds is referred to as <firstterm>Stealing</firstterm> the lock. Naturally these are not things you should do lightly if you want to remain friends with your co-workers.
fr: Si l'un de vos collaborateurs acquiert un verrou et part ensuite en vacances sans le relâcher, que faites-vous ? Subversion fournit un moyen de forcer les verrous. Relâcher un verrou détenu par quelqu'un d'autre est connu comme <firstterm>Casser</firstterm> le verrou et l'acquisition de force d'un verrou déjà détenu par quelqu'un d'autre s'appelle <firstterm>Voler</firstterm> le verrou. Naturellement, ce ne sont pas des choses que vous devriez faire à la légère si vous voulez rester ami avec vos collaborateurs.

note: (para)
en: Locks are recorded in the repository, and a lock token is created in your local working copy. If there is a discrepancy, for example if someone else has broken the lock, the local lock token becomes invalid. The repository is always the definitive reference.
fr: Les verrous sont enregistrés dans le référentiel et un jeton de verrouillage est créé dans votre copie de travail locale. S'il y a une incohérence, par exemple si quelqu'un d'autre a cassé le verrou, le jeton de verrouillage local devient invalide. Le référentiel est toujours la référence définitive.

note: (title)
en: Getting a Lock
fr: Obtenir un verrou

note: (title)
en: The Locking Dialog
fr: La boîte de dialogue Verrouiller

note: (para)
en: Select the file(s) in your working copy for which you want to acquire a lock, then select the command <menuchoice><guimenu>TortoiseSVN</guimenu><guimenuitem>Get Lock...</guimenuitem></menuchoice>. <placeholder-1/> A dialog appears, allowing you to enter a comment, so others can see why you have locked the file. The comment is optional and currently only used with Svnserve based repositories. If (and <emphasis>only</emphasis> if) you need to steal the lock from someone else, check the <guilabel>Steal lock</guilabel> box, then click on <guibutton>OK</guibutton>.
fr: Sélectionnez les fichiers dans votre copie de travail pour lesquels vous voulez acquérir un verrou, puis sélectionnez la commande <menuchoice><guimenu>TortoiseSVN</guimenu><guimenuitem>Obtenir un verrou...</guimenuitem></menuchoice>. <placeholder-1/> Une boîte de dialogue apparaît, vous permettant de saisir un commentaire, pour que les autres puissent voir pourquoi vous avez verrouiller le fichier. Le commentaire est facultatif et seulement utilisé avec des référentiels basés sur Svnserve actuellement. Si (et <emphasis>seulement</emphasis> si ) vous deviez voler le verrou de quelqu'un d'autre, cochez la case <guilabel>Voler les verrous</guilabel>, cliquez ensuite sur <guibutton>OK</guibutton>.

note: (para)
en: If you select a folder and then use <menuchoice><guimenu>TortoiseSVN</guimenu><guimenuitem>Get Lock...</guimenuitem></menuchoice> the lock dialog will open with <emphasis>every</emphasis> file in <emphasis>every</emphasis> sub-folder selected for locking. If you really want to lock an entire hierarchy, that is the way to do it, but you could become very unpopular with your co-workers if you lock them out of the whole project. Use with care ...
fr: Si vous sélectionnez un dossier et utilisez ensuite <menuchoice><guimenu>TortoiseSVN</guimenu><guimenuitem>Obtenir un verrou...</guimenuitem></menuchoice> la boîte de dialogue Verrouiller s'ouvrira avec <emphasis>tous</emphasis> les fichiers de <emphasis>tous</emphasis> les sous-dossiers choisis pour les verrouiller. C'est la bonne manière de faire si vous voulez vraiment verrouiller une arborescence complète, cependant vous pourriez devenir très impopulaire avec vos collaborateurs si vous les empêchez d'accéder au projet. À utiliser avec parcimonie...

note: (title)
en: Releasing a Lock
fr: Relâcher un verrou

note: (para)
en: To make sure you don't forget to release a lock you don't need any more, locked files are shown in the commit dialog and selected by default. If you continue with the commit, locks you hold on the selected files are removed, even if the files haven't been modified. If you don't want to release a lock on certain files, you can uncheck them (if they're not modified). If you want to keep a lock on a file you've modified, you have to enable the <guilabel>Keep locks</guilabel> checkbox before you commit your changes.
fr: Pour vous assurer de ne pas oubliez de relâcher un verrou dont vous n'avez plus besoin, les fichiers verrouillés sont affichés dans la boîte de dialogue de livraison et sélectionnés par défaut. Si vous continuez la livraison, les verrous que vous détenez sur les fichiers sélectionnés sont supprimés, même si les fichiers n'ont pas été modifiés. Si vous ne voulez pas relâcher les verrous de certains fichiers, vous pouvez les décocher (s'ils ne sont pas modifiés). Si vous voulez garder un verrou sur un fichier que vous avez modifié, vous devez activer la case à cocher <guilabel>Garder les verrous</guilabel> avant livrer vos changements.

note: (para)
en: To release a lock manually, select the file(s) in your working copy for which you want to release the lock, then select the command <menuchoice><guimenu>TortoiseSVN</guimenu><guimenuitem>Release Lock</guimenuitem></menuchoice> There is nothing further to enter so TortoiseSVN will contact the repository and release the locks. You can also use this command on a folder to release all locks recursively.
fr: Pour relâcher un verrou manuellement, sélectionnez les fichiers dans votre copie de travail pour lesquels vous voulez relâcher les verrous, choisissez ensuite la commande <menuchoice><guimenu>TortoiseSVN</guimenu><guimenuitem>Relâcher un verrou</guimenuitem></menuchoice> Il n'y a rien d'autre à faire donc TortoiseSVN va contacter le référentiel et relâcher les verrous. Vous pouvez aussi utiliser cette commande sur un dossier pour relâcher tous les verrous récursivement.

note: (title)
en: Checking Lock Status
fr: Vérifier le statut des verrous

note: (title)
en: The Check for Modifications Dialog
fr: La boîte de dialogue Vérifier les modifications

note: (para)
en: <placeholder-1/> To see what locks you and others hold, you can use <menuchoice><guimenu>TortoiseSVN</guimenu><guimenuitem>Check for Modifications...</guimenuitem></menuchoice>. Locally held lock tokens show up immediately. To check for locks held by others (and to see if any of your locks are broken or stolen) you need to click on <guibutton>Check Repository</guibutton>.
fr: <placeholder-1/> Pour voir quels verrous les autres et vous détenez, vous pouvez utiliser <menuchoice><guimenu>TortoiseSVN</guimenu><guimenuitem>Vérifier les modifications...</guimenuitem></menuchoice>. Les jetons des verrous détenus localement s'afficheront immédiatement. Pour vérifier les verrous détenus par les autres (et voir si l'un de vos verrous est cassé ou volé) vous devez cliquer sur <guibutton>Vérifier le référentiel</guibutton>.

note: (para)
en: From the context menu here, you can also get and release locks, as well as breaking and stealing locks held by others.
fr: À partir du menu contextuel ici, vous pouvez aussi bien obtenir et relâcher des verrous, que casser et voler des verrous détenus par d'autres.

note: (title)
en: Avoid Breaking and Stealing Locks
fr: Évitez de casser et de voler les verrous

note: (para)
en: If you break or steal someone else's lock without telling them, you could potentially cause loss of work. If you are working with unmergeable file types and you steal someone else's lock, once you release the lock they are free to check in their changes and overwrite yours. Subversion doesn't lose data, but you have lost the team-working protection that locking gave you.
fr: Si vous cassez ou volez le verrou de quelqu'un d'autre sans le lui dire, vous pourriez potentiellement causer une perte du travail. Si vous travaillez avec des types de fichier non fusionnables et que  vous volez le verrou de quelqu'un d'autre, une fois que vous relâchez le verrou, ils sont libres de livrer leurs changements et d'écraser les vôtres. Subversion ne perd pas de données, mais vous avez perdu la protection du travail en équipe que le verrouillage vous a donnée.

note: (title)
en: Making Non-locked Files Read-Only
fr: Mettre les fichiers non verrouillés en Lecture seule

note: (para)
en: As mentioned above, the most effective way to use locking is to set the <literal>svn:needs-lock</literal> property on files. Refer to <xref linkend="tsvn-dug-propertypage"/> for instructions on how to set properties. Files with this property set will always be checked out and updated with the read-only flag set unless your working copy holds a lock. <graphic fileref="../images/ReadOnlyIcon.png"/> As a reminder, TortoiseSVN uses a special overlay to indicate this.
fr: Comme mentionné ci-dessus, la façon la plus efficace d'utiliser le verrouillage est de mettre la propriété <literal>svn:needs-lock</literal> sur les fichiers. Référez-vous à <xref linkend="tsvn-dug-propertypage"/> pour les instructions sur la façon de définir les propriétés. Les fichiers avec cette propriété définie seront toujours extraits et mis à jour avec l'attribut Lecture seule défini à moins que votre copie de travaill ne détienne un verrou. <graphic fileref="../images/ReadOnlyIcon.png"/> Pour vous le rappeler, TortoiseSVN utilise un recouvrement spécial pour l'indiquer.

note: (para)
en: If you operate a policy where every file has to be locked then you may find it easier to use Subversion's auto-props feature to set the property automatically every time you add new files. Read <xref linkend="tsvn-dug-propertypage-auto-props"/> for further information.
fr: Si vous pratiquez une politique où chaque fichier doit être verrouillé, vous pouvez trouver alors plus facile d'utiliser la fonctionnalité auto-props de Subversion pour définir la propriété automatiquement à chaque fois vous ajoutez de nouveaux fichiers. Lisez <xref linkend="tsvn-dug-settings"/> pour plus d'informations.

note: (title)
en: The Locking Hook Scripts
fr: Les scripts hook de verrouillage

note: (para)
en: When you create a new repository with Subversion 1.2 or higher, four hook templates are created in the repository <filename>hooks</filename> directory. These are called before and after getting a lock, and before and after releasing a lock.
fr: Quand vous créez un nouveau référentiel avec Subversion 1.2 ou supérieur, quatre modèles de hooks sont créés dans le répertoire <filename>hooks</filename> du référentiel. Ceux-ci sont appelés avant et après l'obtention d'un verrou et avant et après la libération d'un verrou.

note: (para)
en: It is a good idea to install a <literal>post-lock</literal> and <literal>post-unlock</literal> hook script on the server which sends out an email indicating the file which has been locked. With such a script in place, all your users can be notified if someone locks/unlocks a file. You can find an example hook script <filename>hooks/post-lock.tmpl</filename> in your repository folder.
fr: C'est une bonne idée d'installer un script hook <literal>post-lock</literal> et <literal>post-unlock</literal> sur le serveur qui envoie un e-mail indiquant que le fichier a été verrouillé. Avec une tel script en place, tous vos utilisateurs peuvent être informés si quelqu'un verrouille/déverrouille un fichier. Vous pouvez trouver un script hook  exemple <filename>hooks/post-lock.tmpl</filename> dans le dossier de votre référentiel.

note: (para)
en: You might also use hooks to disallow breaking or stealing of locks, or perhaps limit it to a named administrator. Or maybe you want to email the owner when one of their locks is broken or stolen.
fr: Vous pourriez aussi utiliser des hooks pour rejeter la casse ou le vol de verrous, ou les limiter peut-être à un administrateur nommé. Ou peut-être vous voulez envoyer un email au propriétaire quand un de ses verrous est cassé ou volé.

note: (para)
en: Read <xref linkend="tsvn-repository-hooks"/> to find out more.
fr: Lisez <xref linkend="tsvn-repository-hooks"/> pour en savoir plus.

note: (title)
en: Creating and Applying Patches
fr: Créer et appliquer des patches

note: (primary)
en: unified diff
fr: Visualiseur de différences unifiées

note: (para)
en: For open source projects (like this one) everyone has read access to the repository, and anyone can make a contribution to the project. So how are those contributions controlled? If just anyone could commit changes, the project would be permanently unstable and probably permanently broken. In this situation the change is managed by submitting a <firstterm>patch</firstterm> file to the development team, who do have write access. They can review the patch first, and then either submit it to the repository or reject it back to the author.
fr: Pour les projets open-source (comme celui-ci), tout le monde a accès au référentiel en lecture et tout le monde peut contribuer au projet. Alors comment ces contributions sont-elles contrôlées ? Si tout le monde pouvait livrer des changements, le projet serait instable en permanence et probablement cassé en permanence. Dans cette situation, le changement est géré en soumettant un fichier <firstterm>patch</firstterm> à l'équipe de développement, qui a accès en écriture. Ils peuvent passer en revue le patch d'abord et ensuite le soumettre au référentiel ou le renvoyer à l'auteur.

note: (para)
en: Patch files are simply Unified-Diff files showing the differences between your working copy and the base revision.
fr: Les fichiers patch sont simplement des fichiers de différences unifiées montrant les différences entre votre copie de travail et la révision de base.

note: (title)
en: Creating a Patch File
fr: Créer un patch

note: (para)
en: First you need to make <emphasis>and test</emphasis> your changes. Then instead of using <menuchoice><guimenu>TortoiseSVN</guimenu><guimenuitem>Commit...</guimenuitem></menuchoice> on the parent folder, you select <menuchoice><guimenu>TortoiseSVN</guimenu><guimenuitem>Create Patch...</guimenuitem></menuchoice>
fr: D'abord vous devez faire <emphasis>et tester</emphasis> vos changements. Alors au lieu d'utiliser <menuchoice><guimenu>TortoiseSVN</guimenu><guimenuitem>Livrer...</guimenuitem></menuchoice> sur le dossier parent, vous sélectionnez <menuchoice><guimenu>TortoiseSVN</guimenu><guimenuitem>Créer un patch...</guimenuitem></menuchoice>

note: (title)
en: The Create Patch dialog
fr: La boîte de dialogue Créer un patch

note: (para)
en: you can now select the files you want included in the patch, just as you would with a full commit. This will produce a single file containing a summary of all the changes you have made to the selected files since the last update from the repository.
fr: Vous pouvez maintenant choisir les fichiers que vous voulez inclure dans le patch, comme vous le feriez avec une livraison complète. Cela produira un unique fichier contenant un résumé de tous les changements que vous avez faits aux fichiers sélectionnés depuis la dernière mise à jour du référentiel.

note: (para)
en: You can produce separate patches containing changes to different sets of files. Of course, if you create a patch file, make some more changes to the <emphasis>same</emphasis> files and then create another patch, the second patch file will include <emphasis>both</emphasis> sets of changes.
fr: Vous pouvez produire des patches séparés contenant des changements sur des jeux différents de fichiers. Bien sûr, si vous créez un fichier patch, faire un peu plus de modifications aux <emphasis>mêmes</emphasis> fichiers et créez ensuite un autre patch, le deuxième fichier patch inclura les <emphasis>deux</emphasis> jeux de changements.

note: (para)
en: Just save the file using a filename of your choice. Patch files can have any extension you like, but by convention they should use the <filename>.patch</filename> or <filename>.diff</filename> extension. You are now ready to submit your patch file.
fr: Sauvegardez juste le fichier en utilisant un nom de fichier de votre choix. Les patches peuvent avoir l'extension de votre choix, mais selon la convention ils devraient utiliser les extensions <filename>.patch</filename> ou <filename>.diff</filename>. Vous êtes maintenant prêt à soumettre votre patch.

note: (title)
en: Applying a Patch File
fr: Appliquer un patch

note: (para)
en: In order to apply a patch file to your working copy, you need to have at least read access to the repository. The reason for this is that the merge program must reference the changes back to the revision against which they were made by the remote developer.
fr: Pour appliquer un patch à votre copie de travail, vous devez avoir au moins l'accès en lecture pour le référentiel. La raison à cela est que le programme de fusion doit faire référence aux changements de la révision avec laquelle ils ont été faits par le développeur distant.

note: (para)
en: Alternatively, if the patch file has a <filename>.patch</filename> or <filename>.diff</filename> extension, you can right click on it directly and select <menuchoice><guimenu>TortoiseSVN</guimenu><guimenuitem>Apply Patch...</guimenuitem></menuchoice>. In this case you will be prompted to enter a working copy location.
fr: Alternativement, si le fichier patch a une extension <filename>.patch</filename> ou <filename>.diff</filename>, vous pouvez faire un clic droit dessus directement et sélectionnez <menuchoice><guimenu>TortoiseSVN</guimenu><guimenuitem>Appliquer un patch...</guimenuitem></menuchoice>. Dans ce cas, vous serez invités à entrer un emplacement de copie de travail.

note: (para)
en: These two methods just offer different ways of doing the same thing. With the first method you select the WC and browse to the patch file. With the second you select the patch file and browse to the WC.
fr: Ces deux méthodes offrent juste des façons différentes de faire la même chose. Avec la première méthode, vous choisissez la CdT et naviguez jusqu'au patch. Avec la deuxième, vous choisissez le patch et naviguez jusqu'à la CdT.

note: (para)
en: Once you have selected the patch file and working copy location, TortoiseMerge runs to merge the changes from the patch file with your working copy. A small window lists the files which have been changed. Double click on each one in turn, review the changes and save the merged files.
fr: Une fois que vous avez sélectionné le fichier patch et l'emplacement de la copie de travail, TortoiseMerge se lance pour fusionner les changements du fichier patch avec votre copie de travail. Une petite fenêtre liste les fichiers qui ont été changés. Double-cliquez sur chacun à son tour, passez en revue les changements et sauvegardez les fichiers fusionnés.

note: (para)
en: The remote developer's patch has now been applied to your working copy, so you need to commit to allow everyone else to access the changes from the repository.
fr: Le patch du développeur distant a maintenant été appliqué à votre copie de travail, donc vous devez livrer pour permettre à tous les autres d'avoir accès aux changements depuis le référentiel.

note: (title)
en: Who Changed Which Line?
fr: Qui a changé quelle ligne ?

note: (primary)
en: blame
fr: annoter

note: (primary)
en: annotate
fr: annoter

note: (primary)
en: praise
fr: approuver

note: (para)
en: Sometimes you need to know not only what lines have changed, but also who exactly changed specific lines in a file. That's when the <menuchoice><guimenu>TortoiseSVN</guimenu><guimenuitem>Blame...</guimenuitem></menuchoice> command, sometimes also referred to as <firstterm>annotate</firstterm> command comes in handy.
fr: Parfois, vous avez besoin de connaître non seulement quelles lignes ont changé, mais aussi exactement qui a changé des lignes spécifiques dans un fichier. C'est à ce moment que la commande <menuchoice><guimenu>TortoiseSVN</guimenu><guimenuitem>Annoter...</guimenuitem></menuchoice>, parfois aussi mentionnée comme la commande <firstterm>annoter</firstterm> devient pratique.

note: (para)
en: This command lists, for every line in a file, the author and the revision the line was changed.
fr: Cette commande liste, pour chaque ligne d'un fichier, l'auteur et la révision où la ligne a été changée.

note: (title)
en: Blame for Files
fr: Annoter pour les fichiers

note: (title)
en: The Annotate / Blame Dialog
fr: La boîte de dialogue Annoter

note: (para)
en: <placeholder-1/> If you're not interested in changes from earlier revisions you can set the revision from which the blame should start. Set this to <literal>1</literal>, if you want the blame for <emphasis>every</emphasis> revision.
fr: <placeholder-1/> Si vous n'êtes pas intéressés par les changements des révisions précédentes, vous pouvez définir la révision d'où la condamnation devrait commencer. Mettez cela à <literal>1</literal>, si vous voulez la condamnation pour <emphasis>toutes</emphasis> les révisions.

note: (para)
en: By default the blame file is viewed using <firstterm>TortoiseBlame</firstterm>, which highlights the different revisions to make it easier to read. If you wish to print or edit the blame file, select <guilabel>Use Text viewer to view blames</guilabel>
fr: Par défaut le fichier de condamnation est visualisé en utilisant <firstterm>TortoiseBlame</firstterm>, qui met en évidence les différentes révisions pour le rendre plus facile à lire. Si vous voulez imprimer ou éditer le fichier de condamnation, sélectionnez <guilabel>Utiliser le visualisateur texte pour voir les condamnations</guilabel>

note: (para)
en: Once you press <guibutton>OK</guibutton> TortoiseSVN starts retrieving the data to create the blame file. Please note: This can take several minutes to finish, depending on how much the file has changed and of course your network connection to the repository. Once the blame process has finished the result is written into a temporary file and you can view the results.
fr: Une fois que vous cliquez sur <guibutton>OK</guibutton> TortoiseSVN commence à récupérer les données pour créer le fichier de condamnation. Veuillez noter : Cela peut prendre plusieurs minutes, selon le nombre de fois que le fichier a été modifié et bien sûr, selon votre connexion réseau au référentiel. Une fois que le processus de condamnation a terminé, le résultat est écrit dans un fichier temporaire et vous pouvez voir les résultats.

note: (para)
en: <placeholder-1/> TortoiseBlame, which is included with TortoiseSVN, makes the blame file easier to read. When you hover the mouse over a line in the blame info column, all lines with the same revision are shown with a darker background. Lines from other revisions which were changed by the same author are shown with a light background. The colouring may not work as clearly if you have your display set to 256 colour mode.
fr: <placeholder-1/> TortoiseBlame, qui est inclus avec TortoiseSVN, rend le fichier de condamnation plus facile à lire. Quand vous survolez avec la souris une ligne dans la colonne de renseignements de la condamnation, toutes les lignes avec la même révision sont affichées avec un fond plus sombre. Les lignes d'autres révisions qui ont été changées par le même auteur sont affichées avec un fond clair. La coloration peut ne pas fonctionner aussi clairement si vous avez votre affichage en mode 256 couleurs.

note: (para)
en: If you <action>left click</action> on a line, all lines with the same revision are highlighted, and lines from other revisions by the same author are highlighted in a lighter colour. This highlighting is sticky, allowing you to move the mouse without losing the highlights. Click on that revision again to turn off highlighting.
fr: Si vous faites un <action>clic gauche</action> sur une ligne, toutes les lignes avec la même révision sont mises en évidence et les lignes d'autres révisions du même auteur sont mises en évidence dans une couleur plus claire. Cette accentuation est figée, vous permettant de déplacer la souris sans perdre les points en évidence. Cliquez sur cette révision de nouveau pour arrêter l'accentuation.

note: (para)
en: The revision comments (log message) are shown in a hint box whenever the mouse hovers over the blame info column. If you want to copy the log message for that revision, use the context menu which appears when you right click on the blame info column.
fr: Les commentaires de révision (commentaire du journal) sont affichés dans une info-bulle à chaque fois que la souris survole la colonne d'information de la condamnation. Si vous voulez copier le commentaire de cette révision, utilisez le menu contextuel qui apparaît quand vous faites un clic droit sur la colonne d'information de la condamnation.

note: (para)
en: You can search within the Blame report using <menuchoice><guimenu>Edit</guimenu><guimenuitem>Find...</guimenuitem></menuchoice>. This allows you to search for revision numbers, authors and the content of the file itself. Log messages are not included in the search - you should use the Log Dialog to search those.
fr: Vous pouvez faire des recherches dans le rapport de condamnation en utilisant <menuchoice><guimenu>Éditer</guimenu><guimenuitem>Rechercher...</guimenuitem></menuchoice>. Cela vous permet de chercher des numéros de révision, des auteurs et le contenu du fichier lui-même. Les commentaires ne sont pas inclus dans la recherche - vous devriez utiliser la boîte de dialogue de Journal pour rechercher dedans.

note: (para)
en: You can also jump to a specific line number using <menuchoice><guimenu>Edit</guimenu><guimenuitem>Go To Line...</guimenuitem></menuchoice>.
fr: Vous pouvez aussi aller à une ligne particulière en utilisant <menuchoice><guimenu>Editer</guimenu><guimenuitem>Aller à la ligne...</guimenuitem></menuchoice>.

note: (para)
en: If you want to see the paths involved in the merge, select <menuchoice><guimenu>View</guimenu><guimenuitem>Merge paths</guimenuitem></menuchoice>.
fr: Si vous souhaitez voir les chemins concernés dans la fusion, sélectionnez <menuchoice><guimenu>Voir</guimenu><guimenuitem>Chemins Fusionnés</guimenuitem></menuchoice>.

note: (para)
en: The settings for TortoiseBlame can be accessed using <menuchoice><guimenu>TortoiseSVN</guimenu><guimenuitem>Settings...</guimenuitem></menuchoice> on the TortoiseBlame tab. Refer to <xref linkend="tsvn-dug-settings-tortoiseblame"/>.
fr: Les paramètres de TortoiseBlame peuvent être affiché en sélectionnant <menuchoice><guimenu>TortoiseSVN</guimenu><guimenuitem>Paramètres...</guimenuitem></menuchoice> dans l'onglet TortoiseBlame. Voir <xref linkend="tsvn-dug-settings-tortoiseblame"/>.

note: (title)
en: Blame Differences
fr: Annoter les différences

note: (para)
en: One of the limitations of the Blame report is that it only shows the file as it was in a particular revision, and shows the last person to change each line. Sometimes you want to know what change was made, as well as who made it. What you need here is a combination of the diff and blame reports.
fr: L'une des limitations du rapport de condamnation est qu'il ne montre que le fichier tel qu'il était à une révision particulière et montre la dernière personne à avoir changé chaque ligne. Parfois vous voulez connaître quel changement a été fait, et aussi qui l'a fait. Ce dont vous avez ici besoin est une combinaison des rapports de condamnation et de comparaison.

note: (term)
en: Blame Revisions
fr: Annoter les révisions

note: (para)
en: In the top pane, select 2 revisions, then select <menuchoice><guimenu>Context menu</guimenu><guimenuitem>Blame revisions</guimenuitem></menuchoice>. This will fetch the blame data for the 2 revisions, then use the diff viewer to compare the two blame files.
fr: Dans le panneau supérieur, sélectionnez 2 révisions, puis sélectionnez <menuchoice><guimenu>Menu contextuel</guimenu><guimenuitem>Annoter les révisions</guimenuitem></menuchoice>. Cela parcoura les données de condamnation pour les 2 révisions puis utilisera le visualisateur de différences pour comparer les deux fichiers de condamnation.

note: (term)
en: Blame Changes
fr: Bannir les modifications

note: (term)
en: Compare and Blame with Working BASE
fr: Comparez et annoter avec la BASE de travail

note: (para)
en: Show the log for a single file, and in the top pane, select a single revision, then select <menuchoice><guimenu>Context menu</guimenu><guimenuitem>Compare and Blame with Working BASE</guimenuitem></menuchoice>. This will fetch the blame data for the selected revision, and for the file in the working BASE, then use the diff viewer to compare the two blame files.
fr: Affichez le journal pour un seul fichier et, dans le panneau supérieur, choisissez une seule révision, puis sélectionnez <menuchoice><guimenu>Menu contextuel</guimenu><guimenuitem>Comparer et annoter avec la BASE de travail</guimenuitem></menuchoice>. Cela ira chercher les données de condamnation pour la révision choisie et pour le fichier dans la BASE de travail, puis utilisera ensuite le visualisateur de différences pour comparer les deux fichiers de condamnation.

note: (para)
en: The revision log dialog includes several options which allow you to do this. <placeholder-1/>
fr: La boîte de dialogue du journal de révision inclut plusieurs options vous permettant de faire cela. <placeholder-1/>

note: (title)
en: The Repository Browser
fr: l'explorateur de référentiel

note: (primary)
en: repo-browser
fr: explorateur de référentiel

note: (primary)
en: server-side actions
fr: actions côte serveur

note: (primary)
en: server viewer
fr: visualiseur de référentiel

note: (para)
en: Sometimes you need to work directly on the repository, without having a working copy. That's what the <firstterm>Repository Browser</firstterm> is for. Just as the explorer and the icon overlays allow you to view your working copy, so the Repository Browser allows you to view the structure and status of the repository. <placeholder-1/> With the Repository Browser you can execute commands like copy, move, rename, ... directly on the repository.
fr: Parfois, vous devez travailler directement sur le référentiel, sans avoir de copie de travail. C'est à cela que sert le <firstterm>Explorateur de référentiel</firstterm>. Comme l'explorateur et les recouvrements d'icône qui vous permettent de voir votre copie de travail, l'explorateur de référentiel vous permet de voir la structure et le statut du référentiel. <placeholder-1/> Avec l'explorateur de référentiel vous pouvez exécuter des commandes comme copier, déplacer, renommer... directement sur le référentiel.

note: (para)
en: Just like Windows explorer, you can click on the column headings in the right pane if you want to set the sort order. And as in explorer there are context menus available in both panes.
fr: Tout comme dans l'explorateur Windows, vous pouvez clicquer sur les en-têtes des colonnes dans le panneau de droite si vous voulez modifier le tri. Et comme dans l'explorateur il yu a des menus contextuels ans les deux panneaux.

note: (para)
en: Save an unversioned copy of the file to your hard drive.
fr: Récupérer une copie non versionnée du fichier sur votre disque dur.

note: (para)
en: Blame the file, to see who changed which line and when.
fr: Annoter le fichier pour voir qui a modifier quelle ligne et quand.

note: (para)
en: Delete or rename the file.
fr: Supprimez ou renommez le fichier.

note: (para)
en: View/Edit the file's properties.
fr: Voir/Modifier les propriétés du fichier

note: (para)
en: The context menu for a file allows you to: <placeholder-1/>
fr: Le menu contextuel pour un fichier vous permet de : <placeholder-1/>

note: (para)
en: Show the revision log for that folder, or show a graph of all revisions so you can see where the folder came from.
fr: Voir l'historique des messages de log de ce répertoire, ou voir le graphique de toutes les révisions afin de pouvoir savoir d'où vient ce répertoire.

note: (para)
en: Export the folder to a local unversioned copy on your hard drive.
fr: Exporter le répertoire vers une copie non versionnée sur votre disque dur.

note: (para)
en: Checkout the folder to produce a local working copy on your hard drive.
fr: Extraire le répertoire pour avoir une version de travail sur votre disque dur.

note: (para)
en: Create a new folder in the repository.
fr: Créez un nouveau répertoire dans le référentiel

note: (para)
en: Add files or folders directly to the repository.
fr: Ajouter directement des fichiers ou des répertoires dans le référentiel.

note: (para)
en: Delete or rename the folder.
fr: Supprimez ou renommez le répertoire.

note: (para)
en: View/Edit the folder's properties.
fr: Voir/Modifier les propriétés du dossier.

note: (para)
en: Mark the folder for comparison. A marked folder is shown in bold.
fr: Marque le répertoire pour la comparaison. Un nom d'un répertoire marqué est en gras.

note: (para)
en: The context menu for a folder allows you to: <placeholder-1/>
fr: Le menu contextuel pour un dossier vous permet de : <placeholder-1/>

note: (para)
en: If you select 2 tags which are copied from the same root (typically <literal>/trunk/</literal>), you can use <menuchoice><guimenu>Context Menu</guimenu><guimenuitem>Show Log...</guimenuitem></menuchoice> to view the list of revisions between the two tag points.
fr: Si vous sélectionnez 2 étiquettes qui sont copiées depuis la même racine (typiquement <literal>/trunk/</literal>), vous pouvez utiliser <menuchoice><guimenu>Menu contextuel</guimenu><guimenuitem>Voir le journal</guimenuitem></menuchoice> pour voir la liste des révisions entre les deux points d'étiquettes.

note: (para)
en: If you want to move an item within the repository, just <action>left drag</action> it to the new location. If you want to create a copy rather than moving the item, <keycap>Ctrl</keycap>-<action>left drag</action> instead. When copying, the cursor has a <quote>plus</quote> symbol on it, just as it does in Explorer.
fr: Si vous voulez déplacer un élément au sein du référentiel, effectuez un <action>glisser-déplacer</action> avec le bouton gauche de la souris vers le nouvel emplacement. Si vous voulez créer une copie plutôt que de déplacer l'élément, effectuez un <action>glisser-déplacer</action> avec le bouton gauche de la souris, tout en maintenant la touche <keycap>Ctrl</keycap> enfoncée. Lors de la copie, le curseur affiche un symbole <quote>plus</quote>, comme dans l'Explorateur.

note: (para)
en: Whenever you make changes in the repository using one of these methods, you will be presented with a log message entry dialog. If you dragged something by mistake, this is also your chance to cancel the action.
fr: Quand vous faites des changements dans le référentiel en utilisant l'une de ces méthodes, une boîte de dialogue de saisie de commentaire vous sera présentée. Si vous avez glissé quelque chose par erreur, c'est aussi une chance pour annuler l'action.

note: (title)
en: Revision Graphs
fr: Graphiques de révision

note: (primary)
en: graph
fr: graphique

note: (primary)
en: revision graph
fr: Graphique des révisions

note: (title)
en: A Revision Graph
fr: Un graphique de révision

note: (para)
en: <placeholder-1/> Sometimes you need to know where branches and tags were taken from the trunk, and the ideal way to view this sort of information is as a graph or tree structure. That's when you need to use <menuchoice><guimenu>TortoiseSVN</guimenu><guimenuitem>Revision Graph...</guimenuitem></menuchoice>
fr: <placeholder-1/> Parfois vous avez besoin de savoir à quel moment les branches et les étiquettes ont été prises du tronc et la façon idéale de voir ce genre d'informations est comme un graphique ou une structure arborescente. C'est à ce moment que vous devez utiliser <menuchoice><guimenu>TortoiseSVN</guimenu><guimenuitem>Graphique de révision</guimenuitem></menuchoice>

note: (para)
en: This command analyses the revision history and attempts to create a tree showing the points at which copies were taken, and when branches/tags were deleted.
fr: Cette commande analyse l'historique des révisions et essaye de créer un arbre montrant les points auxquels les copies ont été prises et quand les branches/étiquettes ont été supprimées.

note: (title)
en: Revision Graph Nodes
fr: Graphiques des révisions

note: (term)
en: Added or copied items
fr: Eléments ajoutés ou copiés

note: (term)
en: Deleted items
fr: Elements supprimés

note: (term)
en: Renamed items
fr: Elements renommés

note: (term)
en: Branch tip revision
fr: Révision de pointe de branche

note: (term)
en: Working copy revision
fr: Révision de la Copie de Travail

note: (term)
en: Modified working copy
fr: Copie de travail modifiée

note: (term)
en: Normal item
fr: Element normal

note: (para)
en: All other items are shown using a plain rectangle.
fr: Tous les autres éléments sont affichés en utilisant un rectangle plat.

note: (title)
en: Changing the View
fr: Changer l'affichage

note: (term)
en: Group branches
fr: Groupe les branches

note: (term)
en: Oldest on top
fr: Les plus anciens en haut

note: (term)
en: Align trees on top
fr: Aligner les arborescences en haut

note: (term)
en: Reduce cross lines
fr: Réduire les intersections

note: (term)
en: Show all revisions
fr: Montrer toutes les révisions

note: (term)
en: Show HEAD revisions
fr: Montrer la version de tête (HEAD)

note: (term)
en: Exact copy sources
fr: Copie exacte des sources

note: (term)
en: Fold tags
fr: Replier les étiquettes

note: (term)
en: Hide deleted paths
fr: Cacher les répertoires supprimés

note: (term)
en: Hide unchanged branches
fr: Cacher les branches non modifiées

note: (term)
en: Show WC revision
fr: Montrer la version de la CdT

note: (term)
en: Show WC modifications
fr: Montrer les modifications de la CdT

note: (term)
en: Filter
fr: filtrer

note: (term)
en: Show overview
fr: Montrer l'aperçu

note: (title)
en: Using the Graph
fr: Utiliser le Graphique de révisions

note: (para)
en: The revision date, author and comments are shown in a hint box whenever the mouse hovers over a revision box.
fr: La date de révision, l'auteur et les commentaires sont affichés dans une info-bulle chaque fois que la souris survole une boîte de révision.

note: (para)
en: You can view the differences as a Unified-Diff file, which shows all differences in a single file with minimal context. If you opt to <menuchoice><guimenu>Context Menu</guimenu><guimenuitem>Compare Revisions</guimenuitem></menuchoice> you will be presented with a list of changed files. <action>Double click</action> on a file name to fetch both revisions of the file and compare them using the visual difference tool.
fr: Vous pouvez voir les différences avec un fichier de différences unifiées, qui montre toutes les différences dans un seul fichier avec un contexte minimal. Si vous optez pour <menuchoice><guimenu>Menu contextuel</guimenu><guimenuitem>Comparer les révisions</guimenuitem></menuchoice>, vous vous retrouvez avec une liste des fichiers modifiés. <action>Double-cliquez</action> sur un nom de fichier pour aller chercher les deux révisions du fichier et les comparer en utilisant l'outil de comparaison visuel.

note: (para)
en: If you <action>right click</action> on a revision you can use <menuchoice><guimenu>Context Menu</guimenu><guimenuitem>Show Log</guimenuitem></menuchoice> to view the history.
fr: Si vous faites un <action>clic droit</action> sur une révision, vous pouvez utiliser <menuchoice><guimenu>Menu contextuel</guimenu><guimenuitem>Voir le journal</guimenuitem></menuchoice> pour voir l'historique.

note: (title)
en: Learn to Read the Revision Graph
fr: Apprendre à Lire le Graphe de Révisions

note: (para)
en: <graphic fileref="../images/RevGraphCollapse.png"/> Click on the minus button to collapse the attached sub-tree.
fr: <graphic fileref="../images/RevGraphCollapse.png"/> Cliquez sur le bouton "moins" pour réduire la sous arborescence.

note: (para)
en: <graphic fileref="../images/RevGraphExpand.png"/> Click on the plus button to expand a collapsed tree. When a tree has been collapsed, this button remains visible to indicate the hidden sub-tree.
fr: <graphic fileref="../images/RevGraphExpand.png"/> Cliquez sur le bouton "plus" pour développer une sous arborescence. Quand une arborescence a été réduite, ce bouton reste pour montrer la sous arborescence cachée.

note: (para)
en: <graphic fileref="../images/RevGraphSplit.png"/> Click on the cross button to split the attached sub-tree and show it as a separate tree on the graph.
fr: <graphic fileref="../images/RevGraphSplit.png"/> Cliquez sur le bouton "croix" pour séparer la sous arborescence et l'afficher comme une arborescence séparée.

note: (para)
en: <graphic fileref="../images/RevGraphJoin.png"/> Click on the circle button to reattach a split tree. When a tree has been split away, this button remains visible to indicate that there is a separate sub-tree.
fr: <graphic fileref="../images/RevGraphJoin.png"/> Cliquez sur le bouton "rond" pour ré-attacher une sous arborescence préalablement séparée. Quand une arborescence a été séparée, ce bouton reste visible pouir indiquer qu'il y a une sous arborescence séparée.

note: (title)
en: Exporting a Subversion Working Copy
fr: Exporter une copie de travail Subversion

note: (primary)
en: export
fr: exportation

note: (primary)
en: unversioned 'working copy'
fr: 'Copie de travail' non versionnée

note: (title)
en: The Export-from-URL Dialog
fr: La fenêtre extraction-depuis-une-URL

note: (para)
en: Of course you can export directly from the repository too. Use the Repository Browser to navigate to the relevant subtree in your repository, then use <menuchoice><guimenu>Context Menu</guimenu><guimenuitem>Export</guimenuitem></menuchoice>. You will get the <guilabel>Export from URL</guilabel> dialog described above.
fr: Bien sûr, vous pouvez aussi exporter directement depuis le référentiel. Utilisez l'explorateur de référentiel pour naviguer au sous-arbre pertinent dans votre référentiel, utilisez ensuite <menuchoice><guimenu>Menu contextuel</guimenu><guimenuitem>Exporter</guimenuitem></menuchoice>. Vous obtiendrez la boîte de dialogue <guilabel>Exporter depuis l'URL</guilabel> décrite ci-dessus.

note: (title)
en: Exporting single files
fr: Extraire quelques fichiers

note: (para)
en: The export dialog does not allow exporting single files, even though Subversion can.
fr: La boite de dialogue d'exportation ne permet pas d'extraire juste quelques fichiers, même si Subversion le permet.

note: (title)
en: Exporting a Change Tree
fr: Exporter une Arborescence des Modifications

note: (title)
en: Removing a working copy from version control
fr: Retirer une copie de travail du contrôle de version

note: (primary)
en: unversion
fr: déversionner

note: (title)
en: Relocating a working copy
fr: Relocaliser une copie de travail

note: (primary)
en: relocate
fr: relocaliser

note: (primary)
en: URL changed
fr: L'URL a changé

note: (primary)
en: repository URL changed
fr: l'URL du référentiel a changé

note: (primary)
en: server moved
fr: le serveur a été déplacé

note: (primary)
en: moved server
fr: le serveur a été déplacé

note: (title)
en: The Relocate Dialog
fr: La boîte de dialogue Relocaliser

note: (para)
en: The IP address of the server has changed.
fr: L'adresse IP du serveur a changé.

note: (para)
en: The protocol has changed (e.g. http:// to https://).
fr: Le protocole a changé (par exemple http:// en https: //).

note: (para)
en: The repository root path in the server setup has changed.
fr: Le chemin de la racine du référentiel a changé dans le paramétrage du serveur.

note: (para)
en: <emphasis>This is a very infrequently used operation</emphasis>. The relocate command is <emphasis>only</emphasis> used if the URL of the repository root has changed. Possible reasons are: <placeholder-1/> Put another way, you need to relocate when your working copy is referring to the same location in the same repository, but the repository itself has moved.
fr: <emphasis>C'est une opération très rare</emphasis>. La commande relocaliser est utilisée <emphasis>seulement</emphasis> si l'URL de la racine du référentiel a changé. Les raisons possibles sont : <placeholder-1/> Autrement, vous devez relocaliser quand votre copie de travail se réfère au même emplacement dans le même référentiel, mais le référentiel lui-même a été déplacé.

note: (para)
en: You want to move to a different Subversion repository. In that case you should perform a clean checkout from the new repository location.
fr: Vous voulez vous déplacer vers un référentiel Subversion différent. Dans ce cas, vous devriez exécuter une extraction fraîche à partir du nouvel emplacement du référentiel.

note: (para)
en: You want to switch to a different branch or directory within the same repository. To do that you should use <menuchoice><guimenu>TortoiseSVN</guimenu><guimenuitem>Switch...</guimenuitem></menuchoice>. Read <xref linkend="tsvn-dug-switch-1"/> for more information.
fr: Vous voulez aller sur une branche différente ou sur un répertoire dans le même référentiel. Pour ce faire, vous devriez utiliser <menuchoice><guimenu>TortoiseSVN</guimenu><guimenuitem>Aller sur...</guimenuitem></menuchoice>. Lisez <xref linkend="tsvn-dug-switch-1"/> pour plus d'informations.

note: (para)
en: It does not apply if: <placeholder-1/>
fr: Elle ne s'applique pas si : <placeholder-1/>

note: (para)
en: If you use relocate in either of the cases above, it <emphasis>will corrupt your working copy</emphasis> and you will get many unexplainable error messages while updating, committing, etc. Once that has happened, the only fix is a fresh checkout.
fr: Si vous utilisez relocaliser dans n'importe lequel des cas ci-dessus, cela <emphasis>corrompra votre copie de travail</emphasis> et vous obtiendrez beaucoup de messages d'erreur inexplicables en mettant à jour, en livrant, etc. Une fois que cela s'est produit, la seule correction est une extraction fraiche.

note: (title)
en: Integration with Bug Tracking Systems / Issue Trackers
fr: Intégration avec des systèmes de bug tracking / traqueurs d'incidents

note: (primary)
en: bugtracker
fr: bug tracker

note: (para)
en: It is very common in Software Development for changes to be related to a specific bug or issue ID. Users of bug tracking systems (issue trackers) would like to associate the changes they make in Subversion with a specific ID in their issue tracker. Most issue trackers therefore provide a pre-commit hook script which parses the log message to find the bug ID with which the commit is associated. This is somewhat error prone since it relies on the user to write the log message properly so that the pre-commit hook script can parse it correctly.
fr: Il est très fréquent dans le développement logiciel que les changements soient liés à un bug spécifique ou à un ID d'incident. Les utilisateurs de systèmes de traque de bug (traqueurs d'incidents) voudraient associer les changements qu'ils font dans Subversion avec un ID spécifique dans leur traqueur d'incidents. La plupart des traqueurs fournissent donc un script hook de pre-commit qui analyse syntaxiquement le commentaire pour trouver l'ID du bug auquel la livraison est associée. C'est quelque peu sujet aux erreurs puisque cela compte sur l'utilisateur pour écrire le commentaire correctement pour que le script hook de pre-commit puisse en faire l'analyse syntaxique correctement.

note: (para)
en: When the user enters a log message, a well defined line including the issue number associated with the commit can be added automatically. This reduces the risk that the user enters the issue number in a way the bug tracking tools can't parse correctly.
fr: Quand l'utilisateur entre un commentaire, une ligne bien définie incluant le numéro de l'incident associé à la livraison peut être ajoutée automatiquement. Cela réduit le risque que l'utilisateur entre le numéro de l'incident d'une façon que les outils de traque de bugs ne peuvent pas analyser correctement.

note: (para)
en: Or TortoiseSVN can highlight the part of the entered log message which is recognized by the issue tracker. That way the user knows that the log message can be parsed correctly.
fr: Ou TortoiseSVN peut mettre en évidence la partie du commentaire saisi qui est reconnu par le traqueur d'incidents. De cette façon, l'utilisateur sait que le commentaire peut être correctement analysé syntaxiquement.

note: (para)
en: When the user browses the log messages, TortoiseSVN creates a link out of each bug ID in the log message which fires up the browser to the issue mentioned.
fr: Quand l'utilisateur parcourt les commentaires, TortoiseSVN crée un lien à partir de chaque ID de bug dans le commentaire qui lance le navigateur à l'incident mentionné.

note: (para)
en: TortoiseSVN can help the user in two ways: <placeholder-1/>
fr: TortoiseSVN peut aider l'utilisateur de deux manières : <placeholder-1/>

note: (title)
en: Adding Issue Numbers to Log Messages
fr: Ajouter des numéros de bugs aux messages de log

note: (title)
en: Issue Number in Text Box
fr: Numéro de Bug dans un Champ Texte

note: (para)
en: This property defines if the bug-ID is appended (true) to the end of the log message or inserted (false) at the start of the log message. Valid values are <literal>true/false</literal>. <emphasis> If not defined, <literal>true</literal> is assumed, so that existing projects don't break. </emphasis>
fr: Cette propriété définit si l'ID-bug est ajouté (true) à la fin du commentaire ou inséré (false) au début du commentaire. Les valeurs valables sont <literal>true/false</literal>. <emphasis> Si elle n'est pas définie, <literal>true</literal> est par défaut, pour que les projets existants ne cassent pas. </emphasis>

note: (para)
en: In the simple approach, TortoiseSVN shows the user a separate input field where a bug ID can be entered. Then a separate line is appended/prepended to the log message the user entered. <placeholder-1/>
fr: Dans l'approche simple, TortoiseSVN montre à l'utilisateur un champ de saisie séparé où un ID de bug peut être entré. Une ligne séparée est alors ajoutée avant/après le commentaire que l'utilisateur a saisi. <placeholder-1/>

note: (title)
en: Issue Numbers Using Regular Expressions
fr: Numéros de Bug en Utilisant des Expressions Régulières

note: (para)
en: This property activates the bug tracking system in <emphasis>Regex</emphasis> mode. It contains either a single regular expressions, or two regular expressions separated by a newline.
fr: Cette propriété active le système de bug tracking en mode <emphasis>Regex</emphasis>. Elle contient soit une expression régulière, soit deux séparées par un retour à la ligne.

note: (para)
en: If you want to catch bug IDs as used in the expression above inside a log message, you could use the following regex strings, which are the ones used by the TortoiseSVN project: <literal>[Ii]ssues?:?(\s*(,|and)?\s*#\d+)+</literal> and <literal>(\d+)</literal>
fr: Si vous voulez isoler les ID des bugs tels qu'utilisés à l'intérieur des messages de log, vous pouvez utiliser utiliser les espressions régulières suivantes, qui sont celles utilisées par TortoiseSVN en personne : <literal>[Ii]ssues?:?(\s*(,|and)?\s*#\d+)+</literal> et <literal>(\d+)</literal>

note: (para)
en: If both the <literal>bugtraq:message</literal> and <literal>bugtraq:logregex</literal> properties are set, <literal>logregex</literal> takes precedence.
fr: Si les deux propriétés <literal>bugtraq:message</literal> et <literal>bugtraq:logregex</literal> sont définies, <literal>logregex</literal> a la priorité.

note: (para)
en: Even if you don't have an issue tracker with a pre-commit hook parsing your log messages, you still can use this to turn the issues mentioned in your log messages into links!
fr: Même si vous n'avez pas de traqueur d'incidents avec un hook pre-commit analysant syntaxiquement vos commentaires, vous pouvez toujours utiliser cela pour transformer les incidents mentionnés dans vos commentaires en liens !

note: (title)
en: Set the Properties on Folders
fr: Mettre les propriétés sur les dossiers

note: (para)
en: For <literal>tsvn:</literal> and <literal>webviewer:</literal> properties <emphasis>only</emphasis> you can use the <guilabel>Recursive</guilabel> checkbox to set the property to all sub-folders in the hierarchy, without also setting it on all files.
fr: Pour les propriétés <literal>tsvn:</literal> et <literal>webviewer:</literal> <emphasis>uniquement</emphasis> vous pouvez utiliser la case à cocher <guilabel>Récursif</guilabel> pour affecter la propriété à tous les sous-dossiers dans la hiérarchie, sans avoir à  la mettre sur tous les fichiers.

note: (title)
en: Getting Information from the Issue Tracker
fr: Récupérer des Informations depuis un Traqueur de Bug

note: (title)
en: Example issue tracker query dialog
fr: Exemple de fenêtre de bug tracker

note: (title)
en: Integration with Web-based Repository Viewers
fr: Intégration avec des explorateur de référentiel de type web.

note: (primary)
en: web view
fr: Vue web

note: (primary)
en: repo viewer
fr: visualiseur de référentiel

note: (title)
en: No Repo Viewer Links from Repository Browser
fr: Aucun visualiseur dans l'explorateurde référentiel

note: (title)
en: TortoiseSVN's Settings
fr: Configuration de TortoiseSVN

note: (primary)
en: settings
fr: configuration

note: (para)
en: To find out what the different settings are for, just leave your mouse pointer a second on the editbox/checkbox... and a helpful tooltip will popup.
fr: Pour découvrir à quoi servent les réglages, laissez simplement votre pointeur de souris une seconde sur la saisie/coche... et une info-bulle utile apparaîtra.

note: (title)
en: General Settings
fr: Configuration générale

note: (primary)
en: sounds
fr: sons

note: (title)
en: The Settings Dialog, General Page
fr: La boîte de dialogue Configuration, page Général

note: (para)
en: <placeholder-1/> This dialog allows you to specify your preferred language, and the Subversion-specific settings.
fr: <placeholder-1/> Cette boîte de dialogue vous permet de spécifier votre langue préférée et la configuration spécifique à Subversion.

note: (term)
en: Language
fr: Langue

note: (para)
en: Selects your user interface language. What else did you expect?
fr: Sélectionne la langue de votre interface utilisateur. À quoi d'autre vous attendiez-vous ?

note: (term)
en: Automatically check for newer versions every week
fr: Vérifier automatiquement les nouvelles versions chaque semaine

note: (para)
en: If checked, TortoiseSVN will contact its download site once a week to see if there is a newer version of the program available. Use <guibutton>Check now</guibutton> if you want an answer right away. The new version will not be downloaded; you simply receive an information dialog telling you that the new version is available.
fr: Si elle est cochée, TortoiseSVN entrera en contact avec son site de téléchargement une fois par semaine pour voir s'il y a une version plus récente du programme disponible. Utilisez <guibutton>Vérifier maintenant</guibutton> si vous voulez une réponse tout de suite. La nouvelle version ne sera pas téléchargée ; vous recevez simplement une boîte de dialogue d'information vous disant que la nouvelle version est disponible.

note: (term)
en: System sounds
fr: Sons système

note: (para)
en: Error
fr: Erreur

note: (para)
en: Notice
fr: Avis

note: (para)
en: Warning
fr: Avertissement

note: (para)
en: TortoiseSVN has three custom sounds which are installed by default. <placeholder-1/> You can select different sounds (or turn these sounds off completely) using the Windows Control Panel. <guibutton>Configure</guibutton> is a shortcut to the Control Panel.
fr: TortoiseSVN a trois sons personnalisés qui sont installés par défaut. <placeholder-1/> Vous pouvez choisir des sons différents (ou désactiver ces sons complètement) en utilisant le Panneau de Configuration Windows. <guibutton>Configurer</guibutton> est un raccourci vers le Panneau de Configuration.

note: (term)
en: Global ignore pattern
fr: Modèle d'exclusion global

note: (primary)
en: exclude pattern
fr: modèle d'exclusion

note: (primary)
en: global ignore
fr: exclusion globale

note: (para)
en: Note that the ignore patterns you specify here will also affect other Subversion clients running on your PC, including the command line client.
fr: Notez que les modèles d'exclusion que vous spécifiez ici affecteront aussi les autres clients Subversion fonctionnant sur votre PC, y compris le client en ligne de commande.

note: (para)
en: If you use the Subversion configuration file to set a <literal>global-ignores</literal> pattern, it will override the settings you make here. The Subversion configuration file is accessed using the <guibutton>Edit</guibutton> as described below.
fr: Si vous utilisez le fichier de configuration de Subversion pour définir un modèle <literal>global-ignores</literal>, il ignorera les réglages que vous faites ici. Le fichier de configuration de Subversion est accessible en utilisant <guibutton>Éditer</guibutton> comme décrit ci-dessous.

note: (para)
en: This ignore pattern will affect all your projects. It is not versioned, so it will not affect other users. By contrast you can also use the versioned <literal>svn:ignore</literal> property to exclude files or directories from version control. Read <xref linkend="tsvn-dug-ignore"/> for more information.
fr: Ce modèle d'exclusion affectera tous vos projets. Ce n'est pas versionné, donc il n'affectera pas les autres utilisateurs. En comparaison, vous pouvez aussi utiliser la propriété versionnée <literal>svn:ignore</literal> pour exclure des fichiers ou des répertoires du contrôle de version. Lisez <xref linkend="tsvn-dug-ignore"/> pour plus d'informations.

note: (term)
en: Set file dates to the <quote>last commit time</quote>
fr: Remplace la date des fichiers par la <quote>date de dernière livraison</quote>

note: (term)
en: Subversion configuration file
fr: Fichier de configuration de Subversion

note: (term)
en: Use <filename>_svn</filename> instead of <filename>.svn</filename> directories
fr: Utiliser les répertoires <filename>_svn</filename> au lieu de <filename>.svn</filename>

note: (para)
en: VS.NET when used with web projects can't handle the <literal>.svn</literal> folders that Subversion uses to store its internal information. This is not a bug in Subversion. The bug is in VS.NET and the frontpage extensions it uses. Read <xref linkend="tsvn-dug-settings-asp-dot-net"/> to find out more about this issue.
fr: VS.NET quand il est utilisé avec des projets web ne peut pas manipuler les répertoires <literal>.svn</literal> que Subversion utilise pour stocker son information interne. Ce n'est pas un bug de Subversion. Le bug est dans VS.NET et les extensions frontpage qu'il utilise. Lisez <xref linkend="tsvn-dug-settings-asp-dot-net"/> pour en savoir plus sur cet incident.

note: (para)
en: If you want to change the behaviour of Subversion and TortoiseSVN, you can use this checkbox to set the environment variable which controls this.
fr: Si vous voulez changer le comportement de Subversion et de TortoiseSVN, vous pouvez utiliser cette case à cocher pour définir la variable d'environnement qui contrôle cela.

note: (para)
en: You should note that changing this option will not automatically convert existing working copies to use the new admin directory. You will have to do that yourself using a script (See our FAQ) or simply check out a fresh working copy.
fr: Vous devriez noter que changer cette option ne convertira pas automatiquement les copies de travail existantes pour utiliser le nouveau répertoire d'administration. Vous devrez le faire vous-même en utilisant un script (Voir notre FAQ) ou en extrayant simplement une copie de travail récente.

note: (title)
en: Context Menu Settings
fr: Paramètres du Menu Contextuel

note: (title)
en: The Settings Dialog, Context Menu Page
fr: La boîte de dialogue de Configuration, Page Menu Contextuel

note: (para)
en: <placeholder-1/> This page allows you to specify which of the TortoiseSVN context menu entries will show up in the main context menu, and which will appear in the TortoiseSVN submenu. By default most items are unchecked and appear in the submenu.
fr: <placeholder-1/> Cette page vous permet de spécifier quelles entrées du menu contextuel de TortoiseSVN s'afficheront dans le menu contextuel principal et lesquelles apparaîtront dans le sous-menu de TortoiseSVN. Par défaut, la plupart des éléments sont décochés et apparaissent dans le sous-menu.

note: (para)
en: There is a special case for <guilabel>Get Lock</guilabel>. You can of course promote it to the top level using the list above, but as most files don't need locking this just adds clutter. However, a file with the <literal>svn:needs-lock</literal> property needs this action every time it is edited, so in that case it is very useful to have at the top level. Checking the box here means that when a file is selected which has the <literal>svn:needs-lock</literal> property set, <guilabel>Get Lock</guilabel> will always appear at the top level.
fr: Il existe un cas spécial pour <guilabel>Obtenir un verrou</guilabel>. Vous pouvez bien sûr le promouvoir au niveau supérieur en utilisant la liste ci-dessus mais puisque la plupart des fichiers n'ont pas besoin du verrouillage, cela ajoute juste du désordre. Cependant, un fichier avec la propriété <literal>svn:needs-lock</literal> nécessite cette action à chaque fois qu'il est modifié, donc dans ce cas, il est très utile de l'avoir au premier niveau. Ici, cocher la case signifie que lorsqu'un fichier ayant la propriété <literal>svn:needs-lock</literal> est sélectionné, <guilabel>Obtenir un verrou</guilabel> apparaitra toujours au premier niveau.

note: (para)
en: If there are some paths on your computer where you just don't want TortoiseSVN's context menu to appear at all, you can list them in the box at the bottom.
fr: S'il y a quelques chemins sur votre ordinateur où vous ne voulez pas qu'apparaisse le menu contextuel de TortoiseSVN, vous pouvez les lister dans la zone en bas.

note: (title)
en: TortoiseSVN Dialog Settings 1
fr: Réglages des boîtes de dialogues TortoiseSVN 1

note: (title)
en: The Settings Dialog, Dialogs 1 Page
fr: La boîte de dialogue Configuration, page Boîtes de dialogue 1

note: (para)
en: <placeholder-1/> This dialog allows you to configure some of TortoiseSVN's dialogs the way you like them.
fr: <placeholder-1/> Cette boîte de dialogue vous permet de configurer certaines des boîtes de dialogue de TortoiseSVN de la façon que vous préferez.

note: (term)
en: Default number of log messages
fr: Nombre par défaut de commentaires

note: (term)
en: Font for log messages
fr: Police des commentaires

note: (para)
en: Selects the font face and size used to display the log message itself in the middle pane of the Revision Log dialog, and when composing log messages in the Commit dialog.
fr: Sélectionne le type et la taille de la police de caractères utilisée pour afficher le commentaire lui-même dans le panneau du milieu de la boîte de dialogue du Journal de révision et lors de la rédaction des commentaires dans la boîte de dialogue Livrer.

note: (term)
en: Short date / time format in log messages
fr: Format court des dates dans les commentaires

note: (para)
en: If the standard long messages use up too much space on your screen use the short format.
fr: Si les longs messages standards prennent trop place sur votre écran, utilisez le format court.

note: (term)
en: Can double-click in log list to compare with previous revision
fr: Vous pouvez double cliquer sur la liste des messages de log pour comparer avec la version précédente

note: (para)
en: If you frequently find yourself comparing revisions in the top pane of the log dialog, you can use this option to allow that action on double-click. It is not enabled by default because fetching the diff is often a long process, and many people prefer to avoid the wait after an accidental double-click, which is why this option is not enabled by default.
fr: Si vous vous trouvez régulièrement à comparer les révisions dans le panneau supérieur de la fenêtre de commentaires, vous pouvez utiliser cette option pour exécuter cette action suite à un double-click. Elle n'est pas activée par défaut car consulter les différences est souvent un long processus et beaucoup de personnes préfèrent éviter l'attente suite à un double-click accidentel.

note: (term)
en: Progress Dialog
fr: Boîte de dialogue de progression

note: (para)
en: TortoiseSVN can automatically close all progress dialogs when the action is finished without error. This setting allows you to select the conditions for closing the dialogs. The default (recommended) setting is <guilabel>Close manually</guilabel> which allows you to review all messages and check what has happened. However, you may decide that you want to ignore some types of message and have the dialog close automatically if there are no critical changes.
fr: TortoiseSVN peut fermer automatiquement toutes les boîte de dialogues de progression quand l'action s'est terminée sans erreur. Ce réglage vous permet de choisir les conditions pour fermer les boîtes de dialogues. Le réglage par défaut est <guilabel>Fermeture manuelle</guilabel> ce qui vous permet de passer en revue tous les messages et de contrôler ce qui s'est passé. Cependant, vous pouvez décider que vous voulez ignorer quelques types de message et vouloir que la boîte de dialogue se ferme automatiquement s'il n'y a aucun changement critique.

note: (para)
en: <guilabel>Auto-close if no merges, adds or deletes</guilabel> means that the progress dialog will close if there were simple updates, but if changes from the repository were merged with yours, or if any files were added or deleted, the dialog will remain open. It will also stay open if there were any conflicts or errors during the operation.
fr: <guilabel>Fermeture automatique s'il n'a y pas eu de fusions, d'ajouts ou de suppression</guilabel> signifie que la boîte de dialogue de progression se fermera s'il y a que de simples mises à jour, mais si les changements du référentiel ont été fusionnés avec les vôtres, ou si des fichiers ont été ajoutés ou supprimés, la boîte de dialogue restera ouverte. Elle restera aussi ouverte s'il n'y a pas eu de conflits ou d'erreurs pendant l'opération.

note: (para)
en: <guilabel>Auto-close if no merges, adds or deletes for local operations</guilabel> means that the progress dialog will close as for <guilabel>Auto-close if no merges, adds or deletes</guilabel> but only for local operations like adding files or reverting changes. For remote operations the dialog will stay open.
fr: <guilabel>Fermeture automatique pour les opérations locales</guilabel> signifie que la boîte de dialogue de progression se fermera comme pour <guilabel>Fermeture automatique s'il n'a y pas eu de fusions, d'ajouts ou de suppression</guilabel> mais seulement pour les opérations locales comme ajouter des fichiers ou revenir en arrière. Pour les opérations distantes, la boîte de dialogue restera ouverte.

note: (para)
en: <guilabel>Auto-close if no conflicts</guilabel> relaxes the criteria further and will close the dialog even if there were merges, adds or deletes. However, if there were any conflicts or errors, the dialog remains open.
fr: <guilabel>Fermeture automatique s'il n'y a pas de conflit</guilabel> assoupli les critères un peu plus et fermera la boîte de dialogue même s'il y a eu des fusions, des ajouts ou des suppressions. Cependant, s'il y a des conflits ou des erreurs, la boîte de dialogue reste ouverte.

note: (para)
en: <guilabel>Auto-close if no errors</guilabel> always closes the dialog even if there were conflicts. The only condition that keeps the dialog open is an error condition, which occurs when Subversion is unable to complete the task. For example, an update fails because the server is inaccessible, or a commit fails because the working copy is out-of-date.
fr: <guilabel>Fermeture automatique s'il n'y a pas d'erreur</guilabel> ferme toujours la boîte de dialogue même s'il y a eu des conflits. La seule condition qui maintient la boîte de dialogue ouverte est un cas d'erreur, qui se produit quand Subversion est incapable d'achever la tâche. Par exemple, une mise à jour échoue parce que le serveur est inaccessible, ou une livraison échoue parce que la copie de travail est périmée.

note: (term)
en: Use recycle bin when reverting
fr: Utiliser la poubelle lors d'un retour en arrière

note: (para)
en: When you revert local modifications, your changes are discarded. TortoiseSVN gives you an extra safety net by sending the modified file to the recycle bin before bringing back the pristine copy. If you prefer to skip the recycle bin, uncheck this option.
fr: Lorsque vous annulez des modifications locales, vos changements sont oubliés. TortoiseSVN vous donne un filet de sécurité supplémentaire en envoyant le fichier modifié à la corbeille avant de rendre la copie primitive. Si vous préférez ne pas passer par la corbeille, décochez cette option.

note: (term)
en: Use URL of WC as the default <quote>From:</quote> URL
fr: Utiliser l'URL de la WC comme valeur par défaut pour l'URL <quote>From:</quote>

note: (para)
en: In the merge dialog, the default behaviour is for the <guilabel>From:</guilabel> URL to be remembered between merges. However, some people like to perform merges from many different points in their hierarchy, and find it easier to start out with the URL of the current working copy. This can then be edited to refer to a parallel path on another branch.
fr: Dans la boîte de dialogue de fusion, le comportement par défaut est de mémoriser l'URL <guilabel>De :</guilabel > entre les fusions. Cependant, certaines personnes aiment exécuter les fusions depuis différents endroits de leur hiérarchie et trouvent plus facile de partir avec l'URL de la copie de travail courante. Elle peut alors être éditée pour se référer à un chemin parallèle sur une autre branche.

note: (term)
en: Default checkout path
fr: Chemin d'extraction par défaut

note: (para)
en: You can specify the default path for checkouts. If you keep all your checkouts in one place, it is useful to have the drive and folder pre-filled so you only have to add the new folder name to the end.
fr: Vous pouvez spécifier le chemin par défaut pour les extractions. Si vous gardez toutes vos extractions à un seul endroit, il est utile d'avoir le disque et le dossier pré-rempli pour que vous n'ayez plus qu'à ajouter le nouveau nom du dossier à la fin.

note: (term)
en: Default checkout URL
fr: URL d'extraction par défaut

note: (para)
en: You can also specify the default URL for checkouts. If you often checkout sub-projects of some very large project, it can be useful to have the URL pre-filled so you only have to add the sub-project name to the end.
fr: Vous pouvez aussi spécifier le chemin par défaut l'URL par défaut des extractions. Si vous extrayez souvent des sous-projets d'un très gros projet, il peut être utile d'avoir l'URL pré-remplie pour que vous n'ayez plus qu'à ajouter le nom du sous-projet à la fin.

note: (title)
en: TortoiseSVN Dialog Settings 2
fr: Réglages des boîtes de dialogues TortoiseSVN 2

note: (title)
en: The Settings Dialog, Dialogs 2 Page
fr: La boîte de dialogue Configuration, page Boîtes de dialogue 2

note: (term)
en: Recurse into unversioned folders
fr: Parcourir récursivement les répertoires non versionnés

note: (para)
en: If this box is checked (default state), then whenever the status of an unversioned folder is shown in the <guilabel>Add</guilabel>, <guilabel>Commit</guilabel> or <guilabel>Check for Modifications</guilabel> dialog, every child file and folder is also shown. If you uncheck this box, only the unversioned parent is shown. Unchecking reduces clutter in these dialogs. In that case if you select an unversioned folder for Add, it is added recursively.
fr: Si cette case est cochée (l'état par défaut), alors à chaque fois que le statut d'un dossier non versionné est affiché dans les boîtes de dialogue <guilabel>Ajouter</guilabel>, <guilabel>Livrer</guilabel> ou <guilabel>Vérifier les modifications</guilabel>, tous les fichiers et tous les dossiers enfants sont aussi affichés. Si vous décochez cette case, seul le parent non versionné est affiché. Décocher réduit le désordre dans ces boîtes de dialogue. Dans ce cas, si vous sélectionnez un dossier non versionné à Ajouter, il est ajouté récursivement.

note: (para)
en: In the <guilabel>Check for Modifications</guilabel> dialog you can opt to see ignored items. If this box is checked then whenever an ignored folder is found, all child items will be shown as well.
fr: Dans la fenêtre <guilabel>Vérifier les modifications</guilabel> vous pouvez choisir de voir les éléments ignorés. Si cette case est cochée alors dès qu'un dossier ignoré est trouvé, tous les éléments enfants seront également affichés.

note: (term)
en: Use auto-completion of file paths and keywords
fr: Utiliser la complétion automatique des chemins de fichiers et des mots-clé

note: (para)
en: The commit dialog includes a facility to parse the list of filenames being committed. When you type the first 3 letters of an item in the list, the auto-completion box pops up, and you can press Enter to complete the filename. Check the box to enable this feature.
fr: La boîte de dialogue de livraison inclut une fonction pour analyser syntaxiquement la liste de noms de fichier à livrer. Quand vous tapez les 3 premières lettres d'un élément dans la liste, la boîte de complétion automatique s'ouvre et vous pouvez appuyer sur Entrée pour compléter le nom du fichier. Cochez la case pour activer cette fonctionnalité.

note: (term)
en: Timeout in seconds to stop the auto-completion parsing
fr: Délai en secondes après lequel arrêter le parcours des données de complétion automatique

note: (term)
en: Only use spellchecker when <literal>tsvn:projectlanguage</literal> is set
fr: Utiliser le correcteur orthographique que si <literal>tsvn:projectlanguage</literal> est défini

note: (para)
en: If you don't wish to use the spellchecker for all commits, check this box. The spellchecker will still be enabled where the project properties require it.
fr: Si vous ne voulez pas utiliser le vérificateur d'orthographe pour toutes les livraisons, cochez cette case. Le vérificateur d'orthographe sera toujours activé quand les propriétés du projet l'exigent.

note: (term)
en: Max. items to keep in the log message history
fr: Maximum d'éléments à garder dans les commentaires récents

note: (para)
en: Note that this setting applies only to messages that you type in on this computer. It has nothing to do with the log cache.
fr: Notez que cette configuration s'appliques uniquement aux messages que vous créez sur cet ordinateur. Cela n'a aucune relation avec le cache des commentaires.

note: (term)
en: Re-open commit and branch/tag dialog after a commit failed
fr: Ré-ouvrir la boîte de dialogue de livraison après qu'une livraison ait échoué

note: (para)
en: When a commit fails for some reason (working copy needs updating, pre-commit hook rejects commit, network error, etc), you can select this option to keep the commit dialog open ready to try again. However, you should be aware that this can lead to problems. If the failure means you need to update your working copy, and that update leads to conflicts you must resolve those first.
fr: Quand une livraison échoue pour une raison particulière (la copie de travail doit être mise à jour, les hooks pre-commit refusent la livraison, erreur réseau, etc), vous pouvez choisir cette option pour conserver la boîte de dialogue Livrer ouverte prête à recommencer. Cependant, vous devez prendre conscience que cela peut causer des problèmes. Si l'échec signifie que vous devez mettre à jour et que la mise à jour entraîne des conflits, vous devrez d'abord les résoudre.

note: (term)
en: Select items automatically
fr: Sélectionner les éléments automatiquement

note: (para)
en: The normal behaviour in the commit dialog is for all modified (versioned) items to be selected for commit automatically. If you prefer to start with nothing selected and pick the items for commit manually, uncheck this box.
fr: Le comportement normal dans la fenêtre de livraison est la sélection automatique de tous les éléments modifiés (et versionnés) en vue d'une livraison. Si vous préférez démarrer sans aucune sélection et choisir les éléments manuellement, décochez cette case.

note: (term)
en: Contact the repository on startup
fr: Contacter le référentiel au démarrage

note: (para)
en: The Check for Modifications dialog checks the working copy by default, and only contacts the repository when you click <guibutton>Check repository</guibutton>. If you always want to check the repository, you can use this setting to make that action happen automatically.
fr: La boîte de dialogue Vérifier les modifications vérifie la copie de travail par défaut et entre seulement en contact avec le référentiel quand vous cliquez sur <guibutton>Vérifier le référentiel</guibutton>. Si vous voulez toujours vérifier le référentiel, vous pouvez utiliser ce réglage pour que cette action se fasse automatiquement.

note: (term)
en: Show Lock dialog before locking files
fr: Afficher la boîte de dialogue de verrouillage avant de verrouiller des fichiers

note: (para)
en: When you select one or more files and then use <menuchoice><guimenu>TortoiseSVN</guimenu><guimenuitem>Lock</guimenuitem></menuchoice> to take out a lock on those files, on some projects it is customary to write a lock message explaining why you have locked the files. If you do not use lock messages, you can uncheck this box to skip that dialog and lock the files immediately.
fr: Lorsque vous sélectionnez u ou plusieurs fichiers, puis que vous utilisez <menuchoice><guimenu>TortoiseSVN</guimenu><guimenuitem>Verouillage</guimenuitem></menuchoice> pour retirer un verrou sur ces fichiers, sur certains projet il est demandé d'ajouter un message expliquant pourquoi vous avez verrouillé ces fichiers. Si vous n'utilisez pas de message de verrouillage, vous pouvez décocher la case afin de passer cette fenêtre et de verrouiller les fichiers immédiatement.

note: (para)
en: If you use the lock command on a folder, you are always presented with the lock dialog as that also gives you the option to select files for locking.
fr: Si vous utilisez la commande verrouiller sur un dossier, une fenêtre s'ouvrira vous permettant de sélectionner d'autres fichiers à verrouiller.

note: (title)
en: TortoiseSVN Colour Settings
fr: Configuration des couleurs de TortoiseSVN

note: (title)
en: The Settings Dialog, Colours Page
fr: La boîte de dialogue Configuration, page Couleurs

note: (para)
en: <placeholder-1/> This dialog allows you to configure the text colours used in TortoiseSVN's dialogs the way you like them.
fr: <placeholder-1/> Cette boîte de dialogue vous permet de configurer les couleurs de texte utilisées dans les boîtes de dialogue de TortoiseSVN de la façon que vous préferez.

note: (term)
en: Possible or real conflict / obstructed
fr: Conflit possible ou réel / bloquant

note: (para)
en: A conflict has occurred during update, or may occur during merge. Update is obstructed by an existing unversioned file/folder of the same name as a versioned one.
fr: Un conflit s'est produit pendant la mise à jour, ou peut arriver pendant une fusion. La mise à jour est entravée par un fichier/dossier non versionné existant du même nom qu'un fichier versionné.

note: (para)
en: This colour is also used for error messages in the progress dialogs.
fr: Cette couleur est aussi utilisée pour des messages d'erreur dans les boîtes de dialogues de progression.

note: (term)
en: Added files
fr: Fichiers ajoutés

note: (para)
en: Items added to the repository.
fr: Éléments ajoutés au référentiel.

note: (term)
en: Missing / deleted / replaced
fr: Manquant / supprimé / remplacé

note: (para)
en: Items deleted from the repository, missing from the working copy, or deleted from the working copy and replaced with another file of the same name.
fr: Éléments supprimés du référentiel, manquants de la copie de travail, ou supprimés de la copie de travail et remplacés par d'autres fichiers du même nom.

note: (term)
en: Merged
fr: Fusionné

note: (para)
en: Changes from the repository successfully merged into the WC without creating any conflicts.
fr: Changements du référentiel fusionnés avec succès dans la CdT sans créer de conflits.

note: (term)
en: Modified / copied
fr: Modifié / copié

note: (para)
en: Add with history, or paths copied in the repository. Also used in the log dialog for entries which include copied items.
fr: Ajoutés avec l'historique, ou chemins copiés dans le référentiel. Aussi utilisé dans la boîte de dialogue de journal pour les entrées qui incluent des élements copiés.

note: (term)
en: Deleted node
fr: Noeud Supprimé

note: (para)
en: An item which has been deleted from the repository.
fr: Un élément qui a été supprimé du référentiel.

note: (term)
en: Added node
fr: Noeud ajouté

note: (para)
en: An item which has been added to the repository, by an add, copy or move operation.
fr: Un élément ajouté au référentiel, par un ajout, une copie ou un déplacement.

note: (term)
en: Renamed node
fr: Noeud renommé

note: (para)
en: An item which has been renamed within the repository.
fr: Un élément qui a été renommé dans le référentiel.

note: (term)
en: Replaced node
fr: Noeud remplacé

note: (para)
en: The original item has been deleted and a new item with the same name replaces it.
fr: L'élément original a été supprimé et un nouvel élément avec le même nom le remplace.

note: (title)
en: Revision Graph Settings
fr: Options du Graphe des Révisions

note: (title)
en: The Settings Dialog, Revision Graph Page
fr: La boîte de dialogue Configuration, page graphique de révision

note: (term)
en: Classification Patterns
fr: Filtres de classification

note: (para)
en: The revision graph attempts to show a clearer picture of your repository structure by distinguishing between trunk, branches and tags. As there is no such classification built into Subversion, this information is extracted from the path names. The default settings assume that you use the conventional English names as suggested in the Subversion documentation, but of course your usage may vary.
fr: Le graphe de révision tente de montrer une image plus claire de la structure de votre dépôt en distinguant le trunk, les branches et les tags. Puisqu'il n'existe pas de telle classidication construite dans Subversion, cette information est extraite à partir des chemins. La configuration par défaut suppose que vous utilisez les noms englais conventionnels comme il est suggéré dans la documentation Subversion, mais bien sûr, votre utilisation peut varier.

note: (para)
en: Specify the patterns used to recognise these paths in the three boxes provided. The patterns will be matched case-insensitively, but you must specify them in lower case. Wild cards <literal>*</literal> and <literal>?</literal> will work as usual, and you can use <literal>;</literal> to separate multiple patterns. Do not include any extra white space as it will be included in the matching specification.
fr: Spécifiez les patrons utilisées pour reconnaître ces chemins dans les trois champs prévus à cette effet. Les patrons sont insensibles à la casse, mais vous devez les spécifier en minuscule. Les caractères spéciaux <literal>*</literal> et <literal>?</literal> fonctionneront comme d'habitude. Vous pouvez utiliser <literal>;</literal> pour séparer plusieurs patrons. N'incluez pas d'espaces supplémentaires comme ils seraient inclus dans la spécification correspondante.

note: (term)
en: Modify Colors
fr: Modifier les Couleurs

note: (para)
en: Colors are used in the revision graph to indicate the node type, i.e. whether a node is added, deleted, renamed. In order to help pick out node classifications, you can allow the revision graph to blend colors to give an indication of both node type and classification. If the box is checked, blending is used. If the box is unchecked, color is used to indicate node type only. Use the color selection dialog to allocate the specific colors used.
fr: Les couleurs sont utilisées dans le graphe de révision pour indiquer le type de noeud, c'est à dire si le noeud a été ajouté, supprimé ou supprimé. Afin de faciliter la classification des noeuds, vous pouvez permettre au graphe de mélanger les couleurs pour donner une identification à la fois au type et à la classification des noeuds. Si la case est cochée, le mélange sera utilisé. Dans le cas contraire, la couleur est utilisée pour indiquer uniquement le type du noeud. Utilisez cette fenêtre de sélection de couleurs pour allouer les couleurs spécifiques utilisées.

note: (title)
en: Revision Graph Colors
fr: Couleurs du Graphes de Révision

note: (title)
en: The Settings Dialog, Revision Graph Colors Page
fr: La boîte de dialogue Configuration, page des couleur du graphe de révision

note: (para)
en: <placeholder-1/> This page allows you to configure the colors used. Note that the color specified here is the solid color. Most nodes are colored using a blend of the node type color, the background color and optionally the classification color.
fr: <placeholder-1/> Cette page vous permet de configurer les couleurs utilisées. Notez bien que les couleurs spécifiées ici sont des couleurs pleines. La plupart des noeuds sont colorés en utilisant un mélange de la couleur de leur type, de celle du fond d'écran et éventuellement, de la couleur de classification

note: (term)
en: Deleted Node
fr: Noeud Supprimé

note: (para)
en: Items which have been deleted and not copied anywhere else in the same revision.
fr: Eléments ayant été supprimés et non copiés ailleurs dans la même révision.

note: (term)
en: Added Node
fr: Noeud Ajouté

note: (para)
en: Items newly added, or copied (add with history).
fr: Elements ajoutés récemment, ou copiés (ajout avec l'historique).

note: (term)
en: Renamed Node
fr: Noeud Renommé

note: (para)
en: Items deleted from one location and added in another in the same revision.
fr: Eléments supprimés d'un endroit et ajoutés ailleurs dans une même révision.

note: (term)
en: Modified Node
fr: Noeud Modifié

note: (para)
en: Simple modifications without any add or delete.
fr: Modification simple sans ajout ni suppression.

note: (term)
en: Unchanged Node
fr: Noeud inchangé

note: (para)
en: May be used to show the revision used as the source of a copy, even when no change (to the item being graphed) took place in that revision.
fr: Peut être utilisée pour montrer la révision utilisée en tant que source d'une copie, même lorsqu'aucune modification (de l'élément représenté sur le graphe) n'a eut lieu lors de cette révision.

note: (term)
en: HEAD node
fr: Noeud de tête

note: (para)
en: Current HEAD revision in the repository.
fr: Révision de tête courante dans le référentiel

note: (term)
en: WC Node
fr: Noeud de la CdT

note: (para)
en: If you opt to show an extra node for your modified working copy, attached to its last-commit revision on the graph, use this color.
fr: Si vous choisissez de montrer, sur le graphe, un noeud supplémentaire pour votre copie de travail modifiée, attachée à la révision de la dernière livraison, utilisez cette couleur.

note: (term)
en: WC Node Border
fr: Bordure du noeud CdT

note: (para)
en: If you opt to show whether the working copy is modified, use this color border on the WC node when modifications are found.
fr: Si vous choisissez d'afficher si la copie de travail est modifiée, utilisez cette bordure de couleur sur le noeud WC lorsque des modifications sont trouvées.

note: (term)
en: Tag Nodes
fr: Noeud tag

note: (para)
en: Nodes classified as tags may be blended with this color.
fr: Les noeuds classifiés comme étant des tags peuvent être nuancés avec cette couleur.

note: (term)
en: Trunk Nodes
fr: Noeud racine

note: (para)
en: Nodes classified as trunk may be blended with this color.
fr: Les noeuds classifiés comme étant des trunk (racines) peuvent être nuancés avec cette couleur.

note: (term)
en: Folded Tag Markers
fr: Marqueurs de Tags Fermés

note: (para)
en: If you use tag folding to save space, tags are marked on the copy source using a block in this color.
fr: Si vous avez l'habitude de replier les étiquettes pour économiser de l'espace, elles sont marquées sur la copie source en utilisant un bloc de cette couleur

note: (term)
en: Selected Node Markers
fr: Marqueurs du Noeud Sélectionné

note: (para)
en: When you left click on a node to select it, the marker used to indicate selection is a block in this color.
fr: Lorsque vous cliquez sur un noeud pour le sélectionner, le marqueur utilisée pour indiquer la sélection est un bloc de cette couleur.

note: (term)
en: Stripes
fr: Rayures

note: (para)
en: These colors are used when the graph is split into sub-trees and the background is colored in alternating stripes to help pick out the separate trees.
fr: Ces couleurs sont utilisées lorsque le graphe est divisé en sous-arbres et que le fond est coloré en rayures alternées pour aider à choisir les arbres séparés.

note: (title)
en: Icon Overlay Settings
fr: Configuration du recouvrement d'icônes

note: (title)
en: The Settings Dialog, Icon Overlays Page
fr: La Boîte de Dialogue Configuration, Page des Icônes de Recouvrement

note: (para)
en: <placeholder-1/> This page allows you to choose the items for which TortoiseSVN will display icon overlays.
fr: <placeholder-1/> Cette page vous permet de choisir à quels éléments TortoiseSVN doit associer des icônes de recouvrement

note: (para)
en: Ignored items and Unversioned items are not usually given an overlay. If you want to show an overlay in these cases, just check the boxes.
fr: Les éléments ignorés ainsi que les éléments non versionnés ne donnent généralement généralement pas de recouvrement. Si vous désirez afficher un recouvrement dans ces cas-là, cochez les cases.

note: (term)
en: Default
fr: Défaut

note: (para)
en: Disadvantage: the process runs constantly, even if you're not working on your projects. It also uses around 10-50 MB of RAM depending on number and size of your working copies.
fr: Inconvénient : le processus fonctionne constamment, même si vous ne travaillez pas sur vos projets. Il utilise aussi environ 10-50 Mo de RAM selon le nombre et la taille de vos copies de travail.

note: (para)
en: Caching is done directly inside the shell extension dll, but only for the currently visible folder. Each time you navigate to another folder, the status information is fetched again.
fr: La mise en cache est faite directement à l'intérieur de la dll d'extension du shell, mais seulement pour le dossier actuellement visible. Chaque fois vous naviguez à un autre dossier, l'information de statut est parcourue de nouveau.

note: (para)
en: Advantage: needs only very little memory (around 1 MB of RAM) and can show the status in <emphasis>real time</emphasis>.
fr: Avantage : a seulement besoin de très peu de mémoire (autour de 1 MO de RAM) et peut montrer le statut <emphasis>en temps réel</emphasis>.

note: (para)
en: Disadvantage: Since only one folder is cached, the overlays don't show the status recursively. For big working copies, it can take more time to show a folder in explorer than with the default cache. Also the mime-type column is not available.
fr: Inconvénient : puisque un seul dossier est mis en cache, les recouvrements ne montrent pas le statut récursivement. Pour de grandes copies de travail, cela peut prendre plus de temps pour montrer un dossier dans l'explorateur qu'avec le cache par défaut. Aussi la colonne de type mime n'est pas disponible.

note: (term)
en: None
fr: Aucun

note: (para)
en: With this setting, the TortoiseSVN does not fetch the status at all in Explorer. Because of that, files don't get an overlay and folders only get a 'normal' overlay if they're versioned. No other overlays are shown, and no extra columns are available either.
fr: Avec ce réglage, TortoiseSVN ne va pas du tout chercher le statut dans l'Explorateur. De ce fait, les fichiers n'ont pas de recouvrement et les dossiers ont seulement un recouvrement 'normal' s'ils sont versionnés. Aucun autre recouvrement n'est affiché et aucune colonne supplémentaire n'est disponible non plus.

note: (para)
en: Advantage: uses absolutely no additional memory and does not slow down the Explorer at all while browsing.
fr: Avantage : n'utilise absolument aucune mémoire supplémentaire et ne ralentit pas du tout l'Explorateur en parcourant.

note: (para)
en: Network drives can be very slow, so by default icons are not shown for working copies located on network shares.
fr: Les disques réseau peuvent être très lents, dont par défaut les icônes ne sont pas affichées pour les copies de travail situées dans des dossiers partagés.

note: (para)
en: USB Flash drives appear to be a special case in that the drive type is identified by the device itself. Some appear as fixed drives, and some as removable drives.
fr: Les disques USB Flash semblent être un cas particulier en cela que le type de disque est identifié par le périphérique lui-même. Certains apparaissent comme des disques fixes et d'autres comme des disques amovibles.

note: (para)
en: The <guilabel>Exclude Paths</guilabel> are used to tell TortoiseSVN those paths for which it should <emphasis>not</emphasis> show icon overlays and status columns. This is useful if you have some very big working copies containing only libraries which you won't change at all and therefore don't need the overlays. For example:
fr: Les <guilabel>Chemins exclus</guilabel> sont utilisés pour indiquer à TortoiseSVN que ces chemins ne devraient <emphasis>pas</emphasis> montrer les recouvrements d'icône et les colonnes de statut. Cela est utile si vous avez de très grandes copies de travail contenant seulement des bibliothèques que vous ne changerez pas du tout et donc pour lesquelles vous n'aurez pas besoin des recouvrements. Par exemple :

note: (para)
en: <filename>f:\development\SVN\Subversion</filename> will disable the overlays <emphasis>only</emphasis> on that specific folder. You still can see the overlays on all files and folder inside that folder.
fr: <filename>f:\dévelopement\SVN\Subversion</filename> désactivera les recouvrements <emphasis>seulement</emphasis> sur ce dossier spécifique. Vous pouvez toujours voir les recouvrements sur tous les fichiers et tous les dossiers à l'intérieur de ce dossier.

note: (para)
en: <filename>f:\development\SVN\Subversion*</filename> will disable the overlays on <emphasis>all</emphasis> files and folders whose path starts with <filename>f:\development\SVN\Subversion</filename>. That means you won't see overlays for any files and folders below that path.
fr: <filename>f:\development\SVN\Subversion*</filename> désactivera les recouvrements sur <emphasis>tous</emphasis> les fichiers et dossiers dont le chemin commence par <filename>f:\development\SVN\Subversion</filename>. Cela signifie que vous ne verrez pas de recouvrement pour aucun des fichiers et des dossiers en-dessous de ce chemin.

note: (para)
en: The same applies to the <guilabel>Include Paths</guilabel>. Except that for those paths the overlays are shown even if the overlays are disabled for that specific drive type, or by an exclude path specified above.
fr: La même chose s'applique aux <guilabel>Chemins inclus</guilabel>. Sauf que pour ces chemins, les recouvrements s'affichent même s'ils sont désactivés pour ce type de disque spécifique, ou par un chemin exclus indiqué au-dessus.

note: (para)
en: TSVNCache.exe also uses these paths to restrict its scanning. If you want it to look only in particular folders, disable all drive types and include only the folders you specifically want to be scanned.
fr: TSVNCache.exe utilise aussi ces chemins pour limiter son balayage. Si vous voulez qu'il ne regarde que dans des dossiers particuliers, désactivez tous les types de disque et incluez seulement les dossiers que vous voulez spécifiquement être parcourus.

note: (title)
en: Exclude <literal>SUBST</literal> Drives
fr: Exclure les Lecteurs <literal>SUBST</literal>

note: (primary)
en: SUBST drives
fr: lecteurs SUBST

note: (title)
en: Icon Set Selection
fr: Sélection du jeu d'icônes

note: (title)
en: The Settings Dialog, Icon Set Page
fr: La boîte de dialogue Configuration, page Ensemble d'icônes

note: (para)
en: <placeholder-1/> You can change the overlay icon set to the one you like best. Note that if you change overlay set, you may have to restart your computer for the changes to take effect.
fr: <placeholder-1/> Vous pouvez changer le jeu d'icônes de recouvrement pour celui que vous aimez le plus. Notez que si vous changez le jeu de recouvrement, vous devriez redémarrer votre ordinateur pour que les changements prennent effet.

note: (title)
en: Network Settings
fr: Configuration du réseau

note: (primary)
en: proxy server
fr: serveur proxy

note: (title)
en: The Settings Dialog, Network Page
fr: La boîte de dialogue Configuration, page Réseau

note: (para)
en: <placeholder-1/> Here you can configure your proxy server, if you need one to get through your company's firewall.
fr: <placeholder-1/> Vous pouvez ici configurer votre serveur proxy, si vous en avez besoin pour passer le pare-feu de votre société.

note: (para)
en: You can also specify which program TortoiseSVN should use to establish a secure connection to a svn+ssh repository. We recommend that you use TortoisePlink.exe. This is a version of the popular Plink program, and is included with TortoiseSVN, but it is compiled as a Windowless app, so you don't get a DOS box popping up every time you authenticate.
fr: Vous pouvez aussi spécifier quel programme TortoiseSVN devrait utiliser pour établir une connexion sécurisée à un référentiel svn+ssh. Nous vous recommandons d'utiliser TortoisePlink.exe. C'est une version du programme populaire Plink et elle est incluse avec TortoiseSVN, mais elle est compilée comme une application sans fenêtre, donc vous n'obtenez pas de boîte DOS surgissant chaque fois vous vous authentifiez.

note: (para)
en: One side-effect of not having a window is that there is nowhere for any error messages to go, so if authentication fails you will simply get a message saying something like <quote>Unable to write to standard output</quote>. For this reason we recommend that you first set up using standard Plink. When everything is working, you can use TortoisePlink with exactly the same parameters.
fr: Un effet secondaire de ne pas avoir de fenêtre est qu'il n'y a nulle part où afficher les messages d'erreur, ainsi si l'authentification échoue, vous obtiendrez simplement un message disant quelque chose comme <quote>Impossible d'écrire sur la sortie standard</quote> Pour cette raison, nous vous recommandons de mettre d'abord en place en utilisant Plink standard. Quand tout fonctionne, vous pouvez utiliser TortoisePlink avec exactement les mêmes paramètres.

note: (para)
en: To avoid being prompted for a password repeatedly, you might also consider using a password caching tool such as Pageant. This is also available for download from the PuTTY website.
fr: Pour que le mot de passe ne vous soit pas demandé à chaque fois, vous devriez utiliser un outil de mise en cache des mots de passe comme Pageant. Cet utilitaire est disponible sur le site internet de PuTTY.

note: (title)
en: External Program Settings
fr: Réglages des programmes externes

note: (title)
en: The Settings Dialog, Diff Viewer Page
fr: La boîte de dialogue Configuration, page Visualisateur de différence

note: (para)
en: <placeholder-1/> Here you can define your own diff/merge programs that TortoiseSVN should use. The default setting is to use TortoiseMerge which is installed alongside TortoiseSVN.
fr: <placeholder-1/> Vous pouvez ici définir vos propres programmes de comparaison/fusion que TortoiseSVN devrait utiliser. Le réglage par défaut utilise TortoiseMerge qui est installé avec TortoiseSVN.

note: (para)
en: Read <xref linkend="tsvn-dug-diff-tools"/> for a list of some of the external diff/merge programs that people are using with TortoiseSVN.
fr: Lisez <xref linkend="tsvn-dug-diff-tools"/> pour une liste de quelques programmes externes de différenciation/fusion que les gens utilisent avec TortoiseSVN.

note: (title)
en: Diff Viewer
fr: Visualisateur de différences

note: (para)
en: The original file without your changes
fr: Le fichier original sans vos changements

note: (para)
en: The window title for the base file
fr: Le titre de la fenêtre pour le fichier de base

note: (para)
en: Your own file, with your changes
fr: Votre propre fichier, avec vos changements

note: (para)
en: The window title for your file
fr: Le titre de la fenêtre pour votre fichier

note: (para)
en: An external diff program may be used for comparing different revisions of files. The external program will need to obtain the filenames from the command line, along with any other command line options. TortoiseSVN uses substitution parameters prefixed with <literal>%</literal>. When it encounters one of these it will substitute the appropriate value. The order of the parameters will depend on the Diff program you use. <placeholder-1/>
fr: Un programme de comparaison externe peut être utilisé pour comparer des révisions différentes de fichiers. Le programme externe devra obtenir les noms de fichier depuis la ligne de commande, avec les autres options de ligne de commande. TortoiseSVN utilise des paramètres de substitution préfixés par <literal>%</literal>. Quand il rencontre l'un d'eux, il substituera la valeur appropriée. L'ordre des paramètres dépendra du programme de comparaison que vous utilisez. <placeholder-1/>

note: (para)
en: The window titles are not pure filenames. TortoiseSVN treats that as a name to display and creates the names accordingly. So e.g. if you're doing a diff from a file in revision 123 with a file in your working copy, the names will be <filename>filename : revision 123</filename> and <filename>filename : working copy</filename>
fr: Les titres de fenêtre ne sont pas des noms de fichier purs. TortoiseSVN traite cela comme un nom à afficher et crée les noms en conséquence. Si par exemple si vous faites une comparaison entre un fichier dans la révision 123 avec un fichier de votre copie de travail, les noms seront <filename>nom de fichier : révision 123</filename> et <filename>nom de fichier : copie de travail</filename>

note: (para)
en: You can also specify a different diff tool to use on Subversion properties. Since these tend to be short simple text strings, you may want to use a simpler more compact viewer.
fr: Vous pouvez aussi indiquer un autre outil de diff pour les propriétés Subversion. Dans la mesure où ce sont de courtes chaines de caractères, il est légitime de vouloir une visionneuse plus compacte.

note: (title)
en: Merge Tool
fr: Outil de fusion

note: (para)
en: the original file without your or the others changes
fr: le fichier original sans vos changements ou ceux des autres

note: (para)
en: your own file, with your changes
fr: votre propre fichier, avec vos changements

note: (para)
en: the file as it is in the repository
fr: le fichier tel qu'il est dans le référentiel

note: (para)
en: The window title for the file in the repository
fr: Le titre de la fenêtre pour le fichier dans le référentiel

note: (para)
en: the conflicted file, the result of the merge operation
fr: le fichier en conflit, le résultat de l'opération de fusion

note: (para)
en: The window title for the merged file
fr: Le titre de la fenêtre pour le fichier fusionné

note: (para)
en: An external merge program used to resolve conflicted files. Parameter substitution is used in the same way as with the Diff Program. <placeholder-1/>
fr: Un programme de fusion externe utilisé pour résoudre les fichiers en conflit. La substitution de paramètre est utilisée de la même manière qu'avec le programme de comparaison. <placeholder-1/>

note: (para)
en: For example, with Perforce Merge: <screen>
    C:\Path-To\P4Merge.exe %base %theirs %mine %merged
    </screen> or with KDiff3: <screen>
    C:\Path-To\kdiff3.exe %base %mine %theirs -o %merged
        --L1 %bname --L2 %yname --L3 %tname
    </screen> or with Araxis: <screen>
    C:\Path-To\compare.exe /max /wait /3 /title1:%tname /title2:%bname
        /title3:%yname %theirs %base %mine %merged /a2
    </screen> or with WinMerge (2.8 or later): <screen>
    C:\Path-To\WinMerge.exe %merged
    </screen>
fr: Par exemple, avec Perforce Merge: <screen>
    C:\Chemin-De\P4Merge.exe %base %theirs %mine %merged
    </screen> ou avec KDiff3: <screen>
    C:\Chemin-De\kdiff3.exe %base %mine %theirs -o %merged
        --L1 %bname --L2 %yname --L3 %tname
    </screen> ou avec Araxis: <screen>
    C:\Chemin-De\compare.exe /max /wait /3 /title1:%tname /title2:%bname
        /title3:%yname %theirs %base %mine %merged /a2
    </screen> ou avec WinMerge (2.8 or later): <screen>
    C:\Chemin-De\WinMerge.exe %merged
    </screen>

note: (title)
en: Diff/Merge Advanced Settings
fr: Réglages avancés de comparaison/fusion

note: (title)
en: The Settings Dialog, Diff/Merge Advanced Dialog
fr: La boîte de dialogue Configuration, Boîte de dialogue Comparaison/fusion avancée

note: (para)
en: To associate using a file extension, you need to specify the extension. Use <literal>.bmp</literal> to describe Windows bitmap files. To associate using the <literal>svn:mime-type</literal> property, specify the mime type, including a slash, for example <literal>text/xml</literal>.
fr: Pour associer en utilisant une extension de fichier, vous devez spécifier l'extension. Utilisez <literal>.bmp</literal> pour décrire les fichiers bitmap de Windows. Pour associer en utilisant la propriété <literal>svn:mime-type</literal>, spécifier le type mime, en incluant un slash, par exemple <literal>text/xml</literal>.

note: (title)
en: Unified Diff Viewer
fr: Visualisateur de différences unifiées

note: (para)
en: A viewer program for unified-diff files (patch files). No parameters are required. The <guilabel>Default</guilabel> option is to check for a file association for <filename>.diff</filename> files, and then for <filename>.txt</filename> files. If you don't have a viewer for <filename>.diff</filename> files, you will most likely get NotePad.
fr: Un programme de visualisation pour les fichiers de différences unifiées (fichiers patch). Aucun paramètre n'est exigé. L'option <guilabel>Défaut</guilabel> consiste à vérifier l'association des fichier pour les fichiers <filename>.diff</filename>, et ensuite pour les fichiers <filename>.txt</filename>. Si vous n'avez pas de visualisateur pour les fichiers <filename>.diff</filename>, vous arriverez très probablement sur le Bloc-notes.

note: (para)
en: The original Windows NotePad program does not behave well on files which do not have standard CR-LF line-endings. Since most unified diff files have pure LF line-endings, they do not view well in NotePad. However, you can download a free NotePad replacement <ulink url="http://www.flos-freeware.ch/notepad2.html"><citetitle>Notepad2</citetitle></ulink> which not only displays the line-endings correctly, but also colour codes the added and removed lines.
fr: Le programme Bloc-notes original de Windows ne se comporte pas bien sur les fichiers qui n'ont pas de fins de ligne standards CR-LF . Puisque la plupart des fichiers de différences unifiées ont des fins de ligne LF pures, ils n'apparaissent pas bien dans le Bloc-notes. Cependant, vous pouvez télécharger un remplaçant du Bloc-notes gratuit <ulink url="http://www.flos-freeware.ch/notepad2.html"><citetitle>Notepad2</citetitle></ulink> qui montre non seulement les fins de ligne correctement, mais aussi met en couleurs les lignes ajoutées et supprimées.

note: (title)
en: Saved Data Settings
fr: Configuration des données sauvegardées

note: (title)
en: The Settings Dialog, Saved Data Page
fr: La boîte de dialogue Configuration, Page Données sauvegardées

note: (para)
en: <placeholder-1/> For your convenience, TortoiseSVN saves many of the settings you use, and remembers where you have been lately. If you want to clear out that cache of data, you can do it here.
fr: <placeholder-1/> Pour votre convenance, TortoiseSVN enregistre les réglages que vous utilisez et se souvient où vous avez été récemment. Si vous voulez nettoyer ce cache de données, vous pouvez le faire ici.

note: (term)
en: URL history
fr: Historique des URL

note: (para)
en: Whenever you checkout a working copy, merge changes or use the repository browser, TortoiseSVN keeps a record of recently used URLs and offers them in a combo box. Sometimes that list gets cluttered with outdated URLs so it is useful to flush it out periodically.
fr: Chaque fois que vous extrayez une copie de travail, fusionnez des changements ou utilisez l'explorateur de référentiel, TortoiseSVN tient un rapport des URLS récemment utilisées et les propose dans une boîte déroulante. Cette liste est parfois encombrée par des URLs périmées donc il est utile de la nettoyer périodiquement.

note: (term)
en: Log messages (Input dialog)
fr: Messages de log (fenêtre d'édition)

note: (para)
en: TortoiseSVN stores recent commit log messages that you enter. These are stored per repository, so if you access many repositories this list can grow quite large.
fr: TortoiseSVN stocke les commentaires récents de livraison que vous saisissez. Ceux-ci sont stockés par référentiel, donc si vous avez accès à beaucoup de référentiels, cette liste peut devenir assez longue.

note: (term)
en: Log messages (Show log dialog)
fr: Messages de log (Montrer la fenêtre de log)

note: (term)
en: Dialog sizes and positions
fr: Tailles et positions des boîtes de dialogue

note: (para)
en: Many dialogs remember the size and screen position that you last used.
fr: Plusieurs boîtes de dialogue se souviennent de la taille et de la position de l'écran utilisées en dernier.

note: (term)
en: Authentication data
fr: Données d'authentification

note: (para)
en: When you authenticate with a Subversion server, the username and password are cached locally so you don't have to keep entering them. You may want to clear this for security reasons, or because you want to access the repository under a different username ... does John know you are using his PC?
fr: Quand vous vous authentifiez avec un serveur Subversion, le nom de l'utilisateur et le mot de passe sont mis en cache localement pour que vous n'ayez pas à les entrer à nouveau. Vous pouvez vouloir effacer cela pour des raisons de sécurité ou parce que voulez accédez au référentiel sous un autre nom d'utilisateur ... est-ce que John sait que vous utilisez son PC ?

note: (term)
en: Action log
fr: Log des Actions

note: (para)
en: From here you can view the log file content, and also clear it.
fr: Depuis cet endroit vous pouvez vois le contenu du fichier de commentaires, ainsi que le vider.

note: (title)
en: Log Caching
fr: Mise en Cache des messages de log

note: (primary)
en: log cache
fr: Mémoire Cache des messages de log

note: (title)
en: The Settings Dialog, Log Cache Page
fr: La boîte de dialogue de Configuration, Page de Mise en Cache des Logs

note: (term)
en: Enable log caching
fr: Activer la mise en cache des messages de log

note: (term)
en: Allow ambiguous URLs
fr: Permettre les URLs ambigues

note: (term)
en: Allow ambiguous UUIDs
fr: Permettre les UUIDs ambigus

note: (term)
en: If the repository cannot be contacted
fr: Si le référentiel n'est pas disponible

note: (term)
en: Timeout before updating the HEAD revision
fr: Temps d'attente maximum écoulé avant la mise à jour de la révision de tête (HEAD).

note: (term)
en: Days of inactivity until small caches get removed
fr: Nombre de jours d'inactivité avant que les petits caches soient supprimés

note: (term)
en: Maximum size of removed inactive caches
fr: Taille maximum des caches inactifs à supprimer

note: (term)
en: Maximum number of tool failures before cache removal
fr: Nombre maximum d'échecs de l'outil avant suppression du cache

note: (title)
en: Cached Repositories
fr: Référentiels mis en mémoire cache

note: (para)
en: Click on the <guibutton>Update</guibutton> to completely refresh the cache and fill in any holes. For a large repository this could be very time consuming, but useful if you are about to go offline and want the best available cache.
fr: Cliquez sur le bouton <guibutton>Mise à jour</guibutton> pour rafraichir complètement la mémoire cache et remplir tous les trous. Pour les gros référentiels cette tâche peut être très coûteuse, mais utile si vous souhaitez vous déconnecter et avoir le meilleur cache possible.

note: (title)
en: Log Cache Statistics
fr: Statistiques d'Utilisation du Cache

note: (title)
en: The Settings Dialog, Log Cache Statistics
fr: La Fenêtre de propriétés, Statistiques d'Utilisation de la Mémoire Cache

note: (para)
en: The amount of memory required to service this cache.
fr: La quantité de mémoire servant à ce cache

note: (term)
en: Disk
fr: Disque

note: (term)
en: Connection
fr: Connexion

note: (para)
en: Shows whether the repository was available last time the cache was used.
fr: Montre si le référentiel était disponible la dernière fois que le cache a été utilisé.

note: (term)
en: Last update
fr: Dernière Mise à Jour

note: (para)
en: The last time the cache content was changed.
fr: La dernière fois que le contenu de la mémoire cache a changé.

note: (term)
en: Last head update
fr: Dernière mise à jour de la version de tête

note: (para)
en: The last time we requested the HEAD revision from the server.
fr: La dernière fois que la révision HEAD a été demandée au serveur.

note: (term)
en: Authors
fr: Auteurs

note: (para)
en: The number of different authors with messages recorded in the cache.
fr: Le nombre d'auteurs différents ayant enregistré des messages dans le cache.

note: (term)
en: Paths
fr: Chemins

note: (para)
en: The number of paths listed, as you would see using <literal>svn log -v</literal>.
fr: Le nombre de chemins listés, comme vous pourriez le voir avec <literal>svn log -v</literal>.

note: (term)
en: Skip ranges
fr: Ignorer des plages de révisions

note: (term)
en: Max revision
fr: Révision La plus Elevée

note: (para)
en: The highest revision number stored in the cache.
fr: Le numéro de version le plus élevé étant enregistré dans le cache.

note: (term)
en: Revision count
fr: Compteur de Révision

note: (para)
en: The number of revisions stored in the cache. This is another measure of cache completeness.
fr: Le nombre de révisions stockées en mémoire cache. C'est un autre système de mesure de la mémoire cache.

note: (para)
en: <placeholder-1/> Click on the <guibutton>Details</guibutton> button to see detailed statistics for a particular cache. Many of the fields shown here are mainly of interest to the developers of TortoiseSVN, so they are not all described in detail. <placeholder-2/>
fr: <placeholder-1/> Cliquer sur le bouton <guibutton>Détails</guibutton> pour voir les statistiques détaillées d'une mémoire cache particulière. Beaucoup des champs montrés là ont surtout un intérêt pour les développeur de TortoiseSVN, ils ne sont donc pas tous expliqués en détail. <placeholder-2/>

note: (title)
en: Client Side Hook Scripts
fr: Scripts hook côté client

note: (primary)
en: client hooks
fr: hooks clients

note: (title)
en: The Settings Dialog, Hook Scripts Page
fr: La boîte de dialogue Configuration, page Scripts hook

note: (para)
en: For various security and implementation reasons, hook scripts are defined locally on a machine, rather than as project properties. You define what happens, no matter what someone else commits to the repository. Of course you can always choose to call a script which is itself under version control.
fr: Pour des raisons de sécurité et d'implémentation, les scripts de hook sont définis localement sur une machine plutôt que dans les propriétés du projet. Vous définissez ce qui se passe, en ne tenant pas compte de ce que quelqu'un d'autre pourrait livrer dans le référentiel. Bien sûr vous pouvez toujours choisir d'appeler un script qui est lui même sous contrôle de version.

note: (title)
en: The Settings Dialog, Configure Hook Scripts
fr: La fenêtre de paramétrage, configuration des scripts de hook

note: (para)
en: <placeholder-1/> To add a new hook script, simply click <guibutton>Add</guibutton> and fill in the details.
fr: <placeholder-1/> Pour ajouter un nouveau script hook, cliquez simplement sur <guibutton>Ajouter</guibutton> et saisissez les détails.

note: (para)
en: Called before the commit dialog is shown. You might want to use this if the hook modifies a versioned file and affects the list of files that need to be committed and/or commit message. However you should note that because the hook is called at an early stage, the full list of objects selected for commit is not available.
fr: Appelé avant que la fenêtre de livraison ne s'affiche. Vous pouvez avoir besoin d'appeler ce hook pour ajouter à un fichier de version la liste des fichiers ayant été livrés et/ou le message de livraison. Néanmoins, il est important de noter qu'étant donné que le hook est appelé tôt, la liste complète des objects à livrer n'est pas disponible.

note: (para)
en: Called after the user clicks <guibutton>OK</guibutton> in the commit dialog, and before the actual commit begins. This hook has a list of exactly what will be committed.
fr: Appelé lorsque l'utilisateur clique sur le bouton <guibutton>OK</guibutton> dans la fenêtre de livraison, et avant que la livraison ne commence. Ce hook contient une liste de tout ce qui sera livré.

note: (para)
en: Called after the commit finishes (whether successful or not).
fr: Appellé après la fin de la livraison (qu'elle soit réussie ou non).

note: (para)
en: Called before the update-to-revision dialog is shown.
fr: Appelé avant que la fenêtre mise à jour-à-la -révision ne soit affichée.

note: (para)
en: Called before the actual Subversion update begins.
fr: Appelé avant que la mise à jour Subversion ne commence.

note: (para)
en: Called after the update finishes (whether successful or not).
fr: Appelé après la mise à jour (quelle soit réussie ou non)

note: (para)
en: There are currently six types of hook script available <placeholder-1/>
fr: Il existe actuellement six types de script hook disponibles <placeholder-1/>

note: (para)
en: A hook is defined for a particular working copy path. You only need to specify the top level path; if you perform an operation in a sub-folder, TortoiseSVN will automatically search upwards for a matching path.
fr: Un hook est défini pour un répertoire précis d'une copie de travail. Vous n'avez besoin que de spécifier le répertoire de plus haut niveau ; si vous faites une opération sur un sous répertoire, TortoiseSVN recherchera automatiquement dans les dossiers parents un répertoire correspondant.

note: (para)
en: Next you must specify the command line to execute, starting with the path to the hook script or executable. This could be a batch file, an executable file or any other file which has a valid windows file association, eg. a perl script.
fr: Ensuite vous devez spécifier la ligne de commande à exécuter, en commençant par le chemin du script de hook ou de l'exécutable. Ce peut être un script de batch, un exécutable ou quelqu'autre fichier que le système sache exécuter, par exemple un script perl.

note: (para)
en: A path to a temporary file which contains all the paths for which the operation was started. Each path is on a separate line in the temp file.
fr: Un chemin d'un fichier temporaire contenant tous les chemins d'où les opérations ont commencé. Il y a un chemin par ligne dans le fichier temporaire.

note: (para)
en: The depth with which the commit/update is done.
fr: Profondeur dans laquelle la livraison/mise à jour est faite.

note: (para)
en: Possible values are: <placeholder-1/>
fr: Les valeurs possibles sont : <placeholder-1/>

note: (para)
en: Path to a file containing the log message for the commit. The file contains the text in UTF-8 encoding. After successful execution of the start-commit hook, the log message is read back, giving the hook a chance to modify it.
fr: Le chemin d'un fichier contenant les commentaires de livraison. Le fichier est encodé en UTF-8. Après l'exécution réussie d'un script de hook de start-commit, le commentaire est relu, permettant au script de hook de le modifier.

note: (para)
en: The meaning of each of these parameters is described here: <placeholder-1/>
fr: La signification de chacun des paramètres est décrite ici : <placeholder-1/>

note: (title)
en: Issue Tracker Integration
fr: Intégration d'un Bug Tracker

note: (title)
en: The Settings Dialog, Issue Tracker Integration Page
fr: La Fenêtre de Propriétés, Page d'Intégration d'un Bug Tracker

note: (para)
en: This property specifies the parameters passed to the IBugtraqProvider.
fr: Cette propriété spécifie les paramètres envoyés à IBugTraqProvider.

note: (title)
en: TortoiseBlame Settings
fr: Configuration de TortoiseBlame

note: (title)
en: The Settings Dialog, TortoiseBlame Page
fr: La boîte de dialogue ce configuration, page de bannissement.

note: (term)
en: Colors
fr: Couleurs

note: (term)
en: Font
fr: Police

note: (term)
en: Tabs
fr: Tabulations

note: (para)
en: Defines how many spaces to use for expansion when a tab character is found in the file content.
fr: Définit combien d'espaces utiliser à la place d'une tabulation dans le fichier.

note: (title)
en: Registry Settings
fr: Réglages dans le registre

note: (primary)
en: registry
fr: registre

note: (para)
en: A few infrequently used settings are available only by editing the registry directly. It goes without saying that you should only edit registry values if you know what you are doing.
fr: Quelques-uns des réglages rarement utilisées ne sont disponibles qu'en éditant directement le registre. Il n'est nul besoin de préciser que vous ne devriez éditer le registre que si vous savez ce que vous faites.

note: (para)
en: You can specify a different location for the Subversion configuration file using registry location <literal>HKCU\Software\TortoiseSVN\ConfigDir</literal>. This will affect all TortoiseSVN operations.
fr: Vous pouvez spécifier un emplacement différent pour le fichier de configuration Subversion en utilisant l'emplacement du registre <literal>HKCU\Software\TortoiseSVN\ConfigDir</literal>. Ceci affectera toutes les opérations de TortoiseSVN.

note: (term)
en: Cache tray icon
fr: Mettre l'icône de la barre des tâche en cache

note: (para)
en: To add a cache tray icon for the TSVNCache program, create a <literal>DWORD</literal> key with a value of 1 at <literal>HKCU\Software\TortoiseSVN\CacheTrayIcon</literal>. This is really only useful for developers as it allows you to terminate the program gracefully.
fr: Pour ajouter une icône de notification de cache pour le programme TSVNCache, créez une clé <literal>DWORD</literal> avec une valeur de 1 à <literal>HKCU\Software\TortoiseSVN\CacheTrayIcon</literal>. C'est vraiment seulement utile pour les développeurs puisqu'il vous permet de fermer le programme proprement.

note: (term)
en: Context Menu Icons
fr: Icones du Menu contextuel

note: (term)
en: Block Overlay Status
fr: Bloquer l'état du recouvrement d'icônes

note: (term)
en: Filenames without extensions in auto-completion list
fr: Nom des fichiers sans extension dans la liste de complétion automatique

note: (term)
en: Explorer columns everywhere
fr: Colonnes de l'explorateur partout

note: (term)
en: Merge log separator
fr: Séparateur des commentaires de fusion

note: (term)
en: Always blame changes with TortoiseMerge
fr: Toujours bannir les modifications faites avec TortoiseMerge

note: (term)
en: Current revision highlighting for folders in log dialog
fr: Mise en valeur de la version courante des répertoires dans la fenêtre de log.

note: (title)
en: Subversion Working Folders
fr: Dossiers de travail de Subversion

note: (primary)
en: .svn folder
fr: répertoire .svn

note: (primary)
en: _svn folder
fr: répertoire _svn

note: (para)
en: Note that the bug is fixed in VS2005 and later versions.
fr: Notez que le bug a été corrigé à partir de VS2005.

note: (title)
en: Final Step
fr: Étape Finale

note: (title)
en: Donate!
fr: Faites une donation!

note: (para)
en: Even though TortoiseSVN and TortoiseMerge are free, you can support the developers by sending in patches and play an active role in the development. You can also help to cheer us up during the endless hours we spend in front of our computers.
fr: Bien que TortoiseSVN et TortoiseMerge soient gratuits, vous pouvez supporter les développeurs en envoyant des patches et en jouant un rôle actif dans le développement. Vous pouvez aussi aider à nous réconforter pendant les heures interminables que nous passons devant nos ordinateurs.

note: (title)
en: The SubWCRev Program
fr: Le programme SubWCRev

note: (primary)
en: version extraction
fr: extraction de version

note: (primary)
en: version number in files
fr: Numéro de version dans les fichiers

note: (para)
en: SubWCRev is Windows console program which can be used to read the status of a Subversion working copy and optionally perform keyword substitution in a template file. This is often used as part of the build process as a means of incorporating working copy information into the object you are building. Typically it might be used to include the revision number in an <quote>About</quote> box.
fr: SubWCRev est un programme console Windows qui peut être utilisé pour lire le statut d'une copie de travail Subversion et exécuter facultativement la substitution de mots-clé dans un fichier modèle. C'est souvent utilisé comme une partie du processus de génération comme un moyen d'incorporer l'information de la copie de travail dans l'objet que vous générez. Typiquement cela pourrait être utilisé pour inclure le numéro de révision dans une boîte d'<quote>À propos</quote>.

note: (title)
en: The SubWCRev Command Line
fr: La ligne de commande SubWCRev

note: (para)
en: SubWCRev reads the Subversion status of all files in a working copy, excluding externals by default. It records the highest commit revision number found, and the commit timestamp of that revision, It also records whether there are local modifications in the working copy, or mixed update revisions. The revision number, update revision range and modification status are displayed on stdout.
fr: SubWCRev lit le statut Subversion de tous les fichiers d'une copie de travail, en excluant par défaut les externes. Il enregistre le plus haut numéro de révision livrée trouvé et la date de cette révision, Il enregistre aussi s'il y a des modifications locales dans la copie de travail, ou des révisions mélangées. Le numéro de révision, la plage de révisions mises à jour et le statut de modification sont affichés sur stdout.

note: (para)
en: SubWCRev.exe is called from the command line or a script, and is controlled using the command line parameters. <screen>
    SubWCRev WorkingCopyPath [SrcVersionFile DstVersionFile] [-nmdfe]
    </screen>
fr: SubWCRev.exe est appelé de la ligne de commande ou d'un script et est contrôlé en utilisant les paramètres de ligne de commande. <screen>
    SubWCRev CheminCopieTravail [VersionSrcFichier VersionDstFichier] [-nmdfe]
    </screen>

note: (para)
en: <literal>WorkingCopyPath</literal> is the path to the working copy being checked. You can only use SubWCRev on working copies, not directly on the repository. The path may be absolute or relative to the current working directory.
fr: <literal>CheminCopieTravail</literal> est le chemin de la copie de travail étant vérifiée. Vous pouvez seulement utiliser SubWCRev sur les copies de travail, et pas directement sur le référentiel. Le chemin peut être absolu ou relatif au répertoire de travail courant.

note: (para)
en: If you want SubWCRev to perform keyword substitution, so that fields like repository revision and URL are saved to a text file, you need to supply a template file <literal>SrcVersionFile</literal> and an output file <literal>DstVersionFile</literal> which contains the substituted version of the template.
fr: Si vous voulez que SubWCRev exécute la substitution de mots-clé, pour que les champs comme la révision du référentiel et l'URL soient sauvegardées dans un fichier texte, vous devez fournir un fichier modèle <literal>FichierVersionSrc</literal> et un fichier de sortie <literal>FichierVersionDst</literal> qui contient la version substituée du modèle.

note: (title)
en: List of available command line switches
fr: Liste des commutateurs de ligne de commande disponibles

note: (entry) (title) (glossterm)
en: Switch
fr: Aller sur...

note: (entry)
en: If this switch is given, SubWCRev will exit with <placeholder-1/> if the working copy contains local modifications. This may be used to prevent building with uncommitted changes present.
fr: Si ce commutateur est renseigné, SubWCRev se fermera avec <placeholder-1/> si la copie de travail contient des modifications locales. Cela peut être utile pour empêcher une compilation incluant des changements non livrés.

note: (entry)
en: If this switch is given, SubWCRev will exit with <placeholder-1/> if the working copy contains mixed revisions. This may be used to prevent building with a partially updated working copy.
fr: Si ce commutateur est renseigné, SubWCRev se fermera avec <placeholder-1/> si la copie de travail contient des révisions mélangées. Cela peut être utile pour empêcher la compilation d'une version partiellement mise à jour.

note: (entry)
en: If this switch is given, SubWCRev will exit with <placeholder-1/> if the destination file already exists.
fr: Si ce commutateur est donné, SubWCRev sortira avec <placeholder-1/> si le fichier de destination existe déjà .

note: (entry)
en: If this switch is given, SubWCRev will include the last-changed revision of folders. The default behaviour is to use only files when getting the revision numbers.
fr: Si ce commutateur est donné, SubWCRev inclura la dernière révision changée des dossiers. Le comportement par défaut consiste à utiliser seulement les fichiers lors de l'obtenant des numéros de révision.

note: (entry)
en: If this switch is given, SubWCRev will examine directories which are included with <placeholder-1/>, but only if they are from the same repository. The default behaviour is to ignore externals.
fr: Si ce commutateur est donné, SubWCRev examinera les répertoires qui sont inclus avec <placeholder-1/>, mais seulement s'ils sont du même référentiel. Le comportement par défaut est d'ignorer les éléments externes.

note: (entry)
en: If this switch is given, SubWCRev will output the revision numbers in HEX.
fr: Si ce commutateur est donné, SubWCRev renverra les numéro de révision en héxadécimal.

note: (entry)
en: If this switch is given, SubWCRev will output the revision numbers in HEX, with '0X' prepended.
fr: Si ce commutateur est donné, SubWCRev renverra les numéros de révision en héxadécimal, préfixés de '0X'.

note: (para)
en: There are a number of optional switches which affect the way SubWCRev works. If you use more than one, they must be specified as a single group, eg. <literal>-nm</literal>, not <literal>-n -m</literal>. <placeholder-1/>
fr: Il y a un certain nombre de commutateurs facultatifs qui affectent la façon dont fonctionne SubWCRev. Si vous en utilisez plus d'un, ils doivent être spécifiés comme un groupe simple, par exemple <literal>-nm</literal>, et non <literal>-n -m</literal>. <placeholder-1/>

note: (title)
en: Keyword Substitution
fr: Substitution de mot-clés

note: (entry)
en: Keyword
fr: Mot-clé

note: (entry)
en: Replaced with the highest commit revision in the working copy.
fr: Remplacé par la plus haute révision livrée dans la copie de travail.

note: (citetitle)
en: online reference
fr: Aide en ligne

note: (entry)
en: Replaced with the update revision range in the working copy. If the working copy is in a consistent state, this will be a single revision. If the working copy contains mixed revisions, either due to being out of date, or due to a deliberate update-to-revision, then the range will be shown in the form 100:200
fr: Remplacé par la plage de révisions mises à jour dans la copie de travail. Si la copie de travail est dans un état cohérent, ce sera une seule révision. Si la copie de travail contient des révisions mélangées, soit parce qu'elle est périmée, soit à cause d'une mise à jour à la révision délibérée, donc la plage sera affichée dans la forme 100:200

note: (literal)
en: $WCMIXED?TText:FText$
fr: $WCMIXED?VTexte:FTexte$

note: (entry)
en: <placeholder-1/> is replaced with <placeholder-2/> if there are mixed update revisions, or <placeholder-3/> if not.
fr: <placeholder-1/> est remplacé par <placeholder-2/> s'il y a des révisions avec des mises à jour mélangées, ou <placeholder-3/> sinon.

note: (literal)
en: $WCMODS?TText:FText$
fr: $WCMODS?VTexte:FTexte$

note: (entry)
en: <placeholder-1/> is replaced with <placeholder-2/> if there are local modifications, or <placeholder-3/> if not.
fr: <placeholder-1/> est remplacé par <placeholder-2/> s'il y a des modifications locales, ou <placeholder-3/> sinon.

note: (entry)
en: Replaced with the repository URL of the working copy path passed to SubWCRev.
fr: Remplacé par l'URL du référentiel du chemin de la copie de travail passée à SubWCRev.

note: (entry)
en: <placeholder-1/> is replaced with <placeholder-2/> if the entry is versioned, or <placeholder-3/> if not.
fr: <placeholder-1/> est remplacé par <placeholder-2/> si l'élément est versionné, ou <placeholder-3/> sinon.

note: (entry)
en: <placeholder-1/> is replaced with <placeholder-2/> if the entry has the <placeholder-3/> property set, or <placeholder-4/> if not.
fr: <placeholder-1/> est remplacé par <placeholder-2/> si l'élément à la propriété <placeholder-3/> activée, ou <placeholder-4/> sinon.

note: (entry)
en: <placeholder-1/> is replaced with <placeholder-2/> if the entry is locked, or <placeholder-3/> if not.
fr: <placeholder-1/> est remplacé par <placeholder-2/> si l'élément est verrouillé, ou <placeholder-3/> sinon.

note: (entry)
en: Replaced with the name of the lock owner.
fr: Remplacer par le nom du propriétaire du verrou

note: (entry)
en: Replaced with the comment of the lock.
fr: Remplacé par le commentaire du verrou

note: (para)
en: If a source and destination files are supplied, SubWCRev copies source to destination, performing keyword substitution as follows: <placeholder-1/>
fr: Si un fichier source et un fichier de destination sont fournis, SubWCRev copie la source à la destination, en exécutant la substitution de mots-clé comme suit : <placeholder-1/>

note: (title)
en: Keyword Example
fr: Exemple de mot-clé

note: (para)
en: The example below shows how keywords in a template file are substituted in the output file.
fr: L'exemple ci-dessous montre comment les mots-clés dans un fichier modèle sont substitués dans le fichier de résultat.

note: (programlisting)
en: 
    // Test file for SubWCRev: testfile.tmpl
    
    char *Revision = "$WCREV$";
    char *Modified = "$WCMODS?Modified:Not modified$";
    char *Date     = "$WCDATE$";
    char *Range    = "$WCRANGE$";
    char *Mixed    = "$WCMIXED?Mixed revision WC:Not mixed$";
    char *URL      = "$WCURL$";
    
    #if $WCMODS?1:0$
    #error Source is modified
    #endif
    
    // End of file
fr: 
    // Fichier de test pour SubWCRev: testfile.tmpl
    
    char *Revision = "$WCREV$";
    char *Modified = "$WCMODS?Modified:Not modified$";
    char *Date     = "$WCDATE$";
    char *Range    = "$WCRANGE$";
    char *Mixed    = "$WCMIXED?Mixed revision WC:Not mixed$";
    char *URL      = "$WCURL$";
    
    #if $WCMODS?1:0$
    #error Source is modified
    #endif
    
    // Fin du fichier

note: (para)
en: After running <literal>SubWCRev.exe path\to\workingcopy testfile.tmpl testfile.txt</literal>, the output file <literal>testfile.txt</literal> would looks like this:
fr: Après l'exécution de <literal>SubWCRev.exe path\to\workingcopy testfile.tmpl testfile.txt</literal>, le fichier de sortie <literal>testfile.txt</literal> doit être de la forme :

note: (programlisting)
en: 
    // Test file for SubWCRev: testfile.txt
    
    char *Revision = "3701";
    char *Modified = "Modified";
    char *Date     = "2005/06/15 11:15:12";
    char *Range    = "3699:3701";
    char *Mixed    = "Mixed revision WC";
    char *URL      = "http://project.domain.org/svn/trunk/src";
    
    #if 1
    #error Source is modified
    #endif
    
    // End of file
fr: 
    // Fichier de test pour SubWCRev: testfile.txt
    
    char *Revision = "3701";
    char *Modified = "Modified";
    char *Date     = "2005/06/15 11:15:12";
    char *Range    = "3699:3701";
    char *Mixed    = "Mixed revision WC";
    char *URL      = "http://nom.de.domaine.du.projet.org/svn/trunk/src";
    
    #if 1
    #error Source is modified
    #endif
    
    // End of file

note: (title)
en: COM interface
fr: Interface COM

note: (primary)
en: COM SubWCRev interface
fr: Interface COM SubWCRev

note: (title)
en: COM/automation methods supported
fr: Les méthodes COM/automation sont supportées

note: (entry)
en: Method
fr: Méthode

note: (entry)
en: The highest commit revision in the working copy. Equivalent to <placeholder-1/>
fr: Le numéro de version le pus élevé de la copie de travail. Equivalent à <placeholder-1/>

note: (entry)
en: The commit date/time of the highest commit revision. Equivalent to <placeholder-1/>
fr: Date/heure de la livraison de la dernière révision. Equivalent à <placeholder-1/>

note: (entry)
en: The author of the highest commit revision, that is, the last person to commit changes to the working copy.
fr: L'auteur de la version de livraison la plus élevée, c'est à dire, la dernière personne à avoir fait une livraison.

note: (entry)
en: The minimum update revision, as shown in <placeholder-1/>
fr: Le numéro de version le moins élevé, comme montré dans <placeholder-1/>.

note: (entry)
en: The maximum update revision, as shown in <placeholder-1/>
fr: Le numéro de version le plus élevé, comme montré dans <placeholder-1/>.

note: (entry)
en: True if there are local modifications
fr: Vrais s'il y a des modifications locales.

note: (entry)
en: Replaced with the repository URL of the working copy path used in <placeholder-1/>. Equivalent to <placeholder-2/>
fr: Remplacé par l'URL du référentiel du chemin de la copie de travail passée à <placeholder-1/>. Equivalent à <placeholder-2/>.

note: (entry)
en: True if the item is versioned.
fr: Vrai si l'élément est versionné

note: (entry)
en: True if the item has the <placeholder-1/> property set.
fr: Vrai si la propriété <placeholder-1/> est activée pour l'élément.

note: (entry)
en: True if the item is locked.
fr: Vrai si l'élément est verrouillé

note: (entry)
en: The message entered when the lock was created.
fr: Le message renseigné au moment du verrouillage.

note: (para)
en: If you need to access Subversion revision information from other programs, you can use the COM interface of SubWCRev. The object to create is <literal>SubWCRev.object</literal>, and the following methods are supported: <placeholder-1/>
fr: Si vous avec besoin d'accéder à l'information sur les révisions depuis d'autres programmes que Subversion, vous pouvez utiliser l'objet COM SubWCRev comme interface. L'objet à créer est <literal>SubWCRev.object</literal>, et les méthodes suivantes sont supportées : <placeholder-1/>

note: (programlisting)
en: 
    // testCOM.js - javascript file
    // test script for the SubWCRev COM/Automation-object
    
    filesystem = new ActiveXObject("Scripting.FileSystemObject");
    
    revObject1 = new ActiveXObject("SubWCRev.object");
    revObject2 = new ActiveXObject("SubWCRev.object");
    revObject3 = new ActiveXObject("SubWCRev.object");
    revObject4 = new ActiveXObject("SubWCRev.object");
    
    revObject1.GetWCInfo(
        filesystem.GetAbsolutePathName("."), 1, 1);
    revObject2.GetWCInfo(
        filesystem.GetAbsolutePathName(".."), 1, 1);
    revObject3.GetWCInfo(
        filesystem.GetAbsolutePathName("SubWCRev.cpp"), 1, 1);
    revObject4.GetWCInfo(
        filesystem.GetAbsolutePathName("..\\.."), 1, 1);
    
    wcInfoString1 = "Revision = " + revObject1.Revision + 
    				"\nMin Revision = " + revObject1.MinRev + 
    				"\nMax Revision = " + revObject1.MaxRev + 
    				"\nDate = " + revObject1.Date + 
    				"\nURL = " + revObject1.Url + "\nAuthor = " + 
    				revObject1.Author + "\nHasMods = " + 
    				revObject1.HasModifications + "\nIsSvnItem = " + 
    				revObject1.IsSvnItem + "\nNeedsLocking = " + 
    				revObject1.NeedsLocking + "\nIsLocked = " + 
    				revObject1.IsLocked + "\nLockCreationDate = " + 
    				revObject1.LockCreationDate + "\nLockOwner = " + 
    				revObject1.LockOwner + "\nLockComment = " + 
    				revObject1.LockComment;
    wcInfoString2 = "Revision = " + revObject2.Revision + 
    				"\nMin Revision = " + revObject2.MinRev + 
    				"\nMax Revision = " + revObject2.MaxRev + 
    				"\nDate = " + revObject2.Date + 
    				"\nURL = " + revObject2.Url + "\nAuthor = " + 
    				revObject2.Author + "\nHasMods = " + 
    				revObject2.HasModifications + "\nIsSvnItem = " + 
    				revObject2.IsSvnItem + "\nNeedsLocking = " + 
    				revObject2.NeedsLocking + "\nIsLocked = " + 
    				revObject2.IsLocked + "\nLockCreationDate = " + 
    				revObject2.LockCreationDate + "\nLockOwner = " + 
    				revObject2.LockOwner + "\nLockComment = " + 
    				revObject2.LockComment;
    wcInfoString3 = "Revision = " + revObject3.Revision + 
    				"\nMin Revision = " + revObject3.MinRev + 
    				"\nMax Revision = " + revObject3.MaxRev + 
    				"\nDate = " + revObject3.Date + 
    				"\nURL = " + revObject3.Url + "\nAuthor = " + 
    				revObject3.Author + "\nHasMods = " + 
    				revObject3.HasModifications + "\nIsSvnItem = " + 
    				revObject3.IsSvnItem + "\nNeedsLocking = " + 
    				revObject3.NeedsLocking + "\nIsLocked = " + 
    				revObject3.IsLocked + "\nLockCreationDate = " + 
    				revObject3.LockCreationDate + "\nLockOwner = " + 
    				revObject3.LockOwner + "\nLockComment = " + 
    				revObject3.LockComment;
    wcInfoString4 = "Revision = " + revObject4.Revision + 
    				"\nMin Revision = " + revObject4.MinRev + 
    				"\nMax Revision = " + revObject4.MaxRev + 
    				"\nDate = " + revObject4.Date + 
    				"\nURL = " + revObject4.Url + "\nAuthor = " + 
    				revObject4.Author + "\nHasMods = " + 
    				revObject4.HasModifications + "\nIsSvnItem = " + 
    				revObject4.IsSvnItem + "\nNeedsLocking = " + 
    				revObject4.NeedsLocking + "\nIsLocked = " + 
    				revObject4.IsLocked + "\nLockCreationDate = " + 
    				revObject4.LockCreationDate + "\nLockOwner = " + 
    				revObject4.LockOwner + "\nLockComment = " + 
    				revObject4.LockComment;
    
    WScript.Echo(wcInfoString1);
    WScript.Echo(wcInfoString2);
    WScript.Echo(wcInfoString3);
    WScript.Echo(wcInfoString4);
fr: 
    // testCOM.js - fichier javascript
    // script de test pour l'objet COM SubWCRev
    
    filesystem = new ActiveXObject("Scripting.FileSystemObject");
    
    revObject1 = new ActiveXObject("SubWCRev.object");
    revObject2 = new ActiveXObject("SubWCRev.object");
    revObject3 = new ActiveXObject("SubWCRev.object");
    revObject4 = new ActiveXObject("SubWCRev.object");
    
    revObject1.GetWCInfo(
        filesystem.GetAbsolutePathName("."), 1, 1);
    revObject2.GetWCInfo(
        filesystem.GetAbsolutePathName(".."), 1, 1);
    revObject3.GetWCInfo(
        filesystem.GetAbsolutePathName("SubWCRev.cpp"), 1, 1);
    revObject4.GetWCInfo(
        filesystem.GetAbsolutePathName("..\\.."), 1, 1);
    
    wcInfoString1 = "Revision = " + revObject1.Revision + 
    				"\nMin Revision = " + revObject1.MinRev + 
    				"\nMax Revision = " + revObject1.MaxRev + 
    				"\nDate = " + revObject1.Date + 
    				"\nURL = " + revObject1.Url + "\nAuthor = " + 
    				revObject1.Author + "\nHasMods = " + 
    				revObject1.HasModifications + "\nIsSvnItem = " + 
    				revObject1.IsSvnItem + "\nNeedsLocking = " + 
    				revObject1.NeedsLocking + "\nIsLocked = " + 
    				revObject1.IsLocked + "\nLockCreationDate = " + 
    				revObject1.LockCreationDate + "\nLockOwner = " + 
    				revObject1.LockOwner + "\nLockComment = " + 
    				revObject1.LockComment;
    wcInfoString2 = "Revision = " + revObject2.Revision + 
    				"\nMin Revision = " + revObject2.MinRev + 
    				"\nMax Revision = " + revObject2.MaxRev + 
    				"\nDate = " + revObject2.Date + 
    				"\nURL = " + revObject2.Url + "\nAuthor = " + 
    				revObject2.Author + "\nHasMods = " + 
    				revObject2.HasModifications + "\nIsSvnItem = " + 
    				revObject2.IsSvnItem + "\nNeedsLocking = " + 
    				revObject2.NeedsLocking + "\nIsLocked = " + 
    				revObject2.IsLocked + "\nLockCreationDate = " + 
    				revObject2.LockCreationDate + "\nLockOwner = " + 
    				revObject2.LockOwner + "\nLockComment = " + 
    				revObject2.LockComment;
    wcInfoString3 = "Revision = " + revObject3.Revision + 
    				"\nMin Revision = " + revObject3.MinRev + 
    				"\nMax Revision = " + revObject3.MaxRev + 
    				"\nDate = " + revObject3.Date + 
    				"\nURL = " + revObject3.Url + "\nAuthor = " + 
    				revObject3.Author + "\nHasMods = " + 
    				revObject3.HasModifications + "\nIsSvnItem = " + 
    				revObject3.IsSvnItem + "\nNeedsLocking = " + 
    				revObject3.NeedsLocking + "\nIsLocked = " + 
    				revObject3.IsLocked + "\nLockCreationDate = " + 
    				revObject3.LockCreationDate + "\nLockOwner = " + 
    				revObject3.LockOwner + "\nLockComment = " + 
    				revObject3.LockComment;
    wcInfoString4 = "Revision = " + revObject4.Revision + 
    				"\nMin Revision = " + revObject4.MinRev + 
    				"\nMax Revision = " + revObject4.MaxRev + 
    				"\nDate = " + revObject4.Date + 
    				"\nURL = " + revObject4.Url + "\nAuthor = " + 
    				revObject4.Author + "\nHasMods = " + 
    				revObject4.HasModifications + "\nIsSvnItem = " + 
    				revObject4.IsSvnItem + "\nNeedsLocking = " + 
    				revObject4.NeedsLocking + "\nIsLocked = " + 
    				revObject4.IsLocked + "\nLockCreationDate = " + 
    				revObject4.LockCreationDate + "\nLockOwner = " + 
    				revObject4.LockOwner + "\nLockComment = " + 
    				revObject4.LockComment;
    
    WScript.Echo(wcInfoString1);
    WScript.Echo(wcInfoString2);
    WScript.Echo(wcInfoString3);
    WScript.Echo(wcInfoString4);

note: (para)
en: The following example shows how the interface might be used. <placeholder-1/>
fr: Les exemples suivants montrent comment l'interface devrait être utilisée. <placeholder-1/>

note: (title)
en: Frequently Asked Questions (FAQ)
fr: Foire aux questions (FAQ)

note: (para)
en: If you have a question which is not answered anywhere else, the best place to ask it is on one of the mailing lists. <email>users@tortoisesvn.tigris.org</email> is the one to use if you have questions about using TortoiseSVN. If you want to help out with the development of TortoiseSVN, then you should take part in discussions on <email>dev@tortoisesvn.tigris.org</email>.
fr: Le meilleur endroit pour poser une question à laquelle vous n'avez pas trouvé de réponse est l'une des listes de diffusion. <email>users@tortoisesvn.tigris.org</email> est celle à utiliser pour les questions relatives à TortoiseSVN. Si vous voulez aider au développement de TortoiseSVN, vous devriez alors participer aux débats sur <email>dev@tortoisesvn.tigris.org</email>.

note: (title)
en: How Do I...
fr: Comment faire pour...

note: (para)
en: This appendix contains solutions to problems/questions you might have when using TortoiseSVN.
fr: Cette annexe contient les solutions aux problèmes/questions que vous pourriez avoir en utilisant TortoiseSVN.

note: (title)
en: Move/copy a lot of files at once
fr: Déplacer/copier beaucoup de fichiers en une fois

note: (primary)
en: moving
fr: déplacer

note: (primary)
en: reorganize
fr: réorganiser

note: (para)
en: Moving/Copying single files can be done by using <menuchoice><guimenu>TortoiseSVN</guimenu><guimenuitem>Rename...</guimenuitem></menuchoice>. But if you want to move/copy a lot of files, this way is just too slow and too much work.
fr: Déplacer/copier de simples fichiers peut être fait en utilisant <menuchoice><guimenu>TortoiseSVN</guimenu><guimenuitem>Renommer...</guimenuitem></menuchoice>. Mais si vous voulez déplacer/copier beaucoup de fichiers, cette façon est bien trop lente et demande trop de travail.

note: (title)
en: Force users to enter a log message
fr: Forcer les utilisateurs à entrer un commentaire

note: (primary)
en: log message
fr: commentaire

note: (primary)
en: commit message
fr: Commentaires de livraison

note: (primary)
en: empty message
fr: message vide

note: (para)
en: There are two ways to prevent users from committing with an empty log message. One is specific to TortoiseSVN, the other works for all Subversion clients, but requires access to the server directly.
fr: Il y a deux façons d'empêcher les utilisateurs de livrer avec un commentaire vide. L'une est spécifique à TortoiseSVN, l'autre fonctionne pour tous les clients Subversion, mais exige l'accès au serveur directement.

note: (title)
en: Hook-script on the server
fr: Script hook sur le serveur

note: (para)
en: If you have direct access to the repository server, you can install a pre-commit hook script which rejects all commits with an empty or too short log message.
fr: Si vous avez un accès direct au serveur du référentiel, vous pouvez installer un script hook pre-commit qui rejette toutes les livraisons avec des commentaires vides ou trop courts.

note: (para)
en: This method is the recommended way if your users also use other Subversion clients than TortoiseSVN. The drawback is that the commit is rejected by the server and therefore users will get an error message. The client can't know before the commit that it will be rejected. If you want to make TortoiseSVN have the <guibutton>OK</guibutton> button disabled until the log message is long enough then please use the method described below.
fr: Cette méthode est celle recommandée si vos utilisateurs utilisent aussi d'autres clients Subversion que TortoiseSVN. L'inconvénient réside dans le fait que la livraison est rejetée par le serveur et donc les utilisateurs obtiendront un message d'erreur. Le client ne peut pas savoir avant la livraison qu'elle sera rejetée. Si vous voulez que TortoiseSVN ait le bouton <guibutton>OK</guibutton> désactivé jusqu'à ce que le commentaire soit assez long alors veuillez utiliser la méthode décrite ci-dessous.

note: (title)
en: Project properties
fr: Propriétés de projet

note: (para)
en: TortoiseSVN uses properties to control some of its features. One of those properties is the <literal>tsvn:logminsize</literal> property.
fr: TortoiseSVN utilise des propriétés pour contrôler certaines de ses fonctionnalités. Une de ces propriétés est la propriété <literal>tsvn:minlogsize</literal>.

note: (para)
en: If you set that property on a folder, then TortoiseSVN will disable the <guibutton>OK</guibutton> button in all commit dialogs until the user has entered a log message with at least the length specified in the property.
fr: Si vous définissez cette propriété sur un dossier, alors TortoiseSVN désactivera le bouton <guibutton>OK</guibutton> dans toutes les boîtes de dialogues de livraison jusqu'à ce que l'utilisateur ait entré un commentaire avec au moins la longueur indiquée dans la propriété.

note: (para)
en: For detailed information on those project properties, please refer to <xref linkend="tsvn-dug-propertypage"/>
fr: Pour des informations détaillées sur ces propriétés de projet, veuillez vous référer à <xref linkend="tsvn-dug-propertypage"/>

note: (title)
en: Update selected files from the repository
fr: Mettre à jour les fichiers sélectionnés à partir du référentiel

note: (para)
en: Normally you update your working copy using <menuchoice><guimenu>TortoiseSVN</guimenu><guimenuitem>Update</guimenuitem></menuchoice>. But if you only want to pick up some new files that a colleague has added without merging in any changes to other files at the same time, you need a different approach.
fr: Normalement, vous mettez à jour votre copie de travail en utilisant <menuchoice><guimenu>TortoiseSVN</guimenu><guimenuitem>Mettre à jour</guimenuitem></menuchoice>. Mais si vous voulez seulement récupérer les nouveaux fichiers qu'un collègue a ajoutés sans fusionner les changements d'autres fichiers dans même temps, vous avez besoin d'une approche différente.

note: (para)
en: Use <menuchoice><guimenu>TortoiseSVN</guimenu><guimenuitem>Check for Modifications</guimenuitem></menuchoice>. and click on <guibutton>Check repository</guibutton> to see what has changed in the repository. Select the files you want to update locally, then use the context menu to update just those files.
fr: Utilisez <menuchoice><guimenu>TortoiseSVN</guimenu><guimenuitem>Vérifier les modifications</guimenuitem></menuchoice>. Et cliquez sur <guibutton>Vérifier le référentiel</guibutton> pour voir ce qui a changé dans le référentiel. Sélectionnez les fichiers que vous voulez mettre à jour localement, utilisez ensuite le menu contextuel pour ne mettre à jour que ces fichiers.

note: (title)
en: Roll back (Undo) revisions in the repository
fr: Annuler des révisions dans le référentiel

note: (primary)
en: rollback
fr: annuler

note: (primary)
en: undo commit
fr: Annuler la livraison

note: (primary)
en: undo change
fr: Annuler les modifications

note: (title)
en: Use the revision log dialog
fr: Utiliser la boîte de dialogue du journal de révision

note: (para)
en: The easiest way to revert the changes from a single revision, or from a range of revisions, is to use the revision log dialog. This is also the method to use of you want to discard recent changes and make an earlier revision the new HEAD.
fr: La façon la plus facile d'annuler les changements d'une seule révision, ou d'une plage de révisions, est d'utiliser la boîte de dialogue du journal de révision. C'est aussi la méthode à utiliser si vous voulez renoncer aux changements récents et faire d'une révision précédente la nouvelle révision HEAD.

note: (para)
en: Select the file or folder in which you need to revert the changes. If you want to revert all changes, this should be the top level folder.
fr: Sélectionnez le fichier ou le dossier pour lequel vous voulez annuler les changements. Si vous voulez annuler tous les changements, cela devrait être le dossier au niveau supérieur.

note: (para)
en: Select <menuchoice><guimenu>TortoiseSVN</guimenu><guimenuitem>Show Log</guimenuitem></menuchoice> to display a list of revisions. You may need to use <guibutton>Show All</guibutton> or <guibutton>Next 100</guibutton> to show the revision(s) you are interested in.
fr: Sélectionnez <menuchoice><guimenu>TortoiseSVN</guimenu><guimenuitem>Voir le journal</guimenuitem></menuchoice>  pour afficher une liste des révisions. Vous pouvez avoir à utiliser <guibutton>Afficher tout</guibutton> ou <guibutton>100 suivants</guibutton> pour afficher les révisions qui vous intéressent.

note: (para)
en: You have reverted the changes within your working copy. Check the results, then commit the changes.
fr: Vous avez annuler les changements dans votre copie de travail. Vérifiez les résultats, puis livrez les changements.

note: (title)
en: Use the merge dialog
fr: Utiliser la boîte de dialogue fusionner

note: (para)
en: To undo a larger range of revisions, you can use the Merge dialog. The previous method uses merging behind the scenes; this method uses it explicitly.
fr: Pour annuler une plus grande plage de révisions, vous pouvez utiliser la boîte de dialogue Fusionner. La méthode précédente utilise la fusion en coulisses ; cette méthode l'utilise explicitement.

note: (para)
en: In your working copy select <menuchoice><guimenu>TortoiseSVN</guimenu><guimenuitem>Merge</guimenuitem></menuchoice>.
fr: Dans votre copie de travail, sélectionnez <menuchoice><guimenu>TortoiseSVN</guimenu><guimenuitem>Fusionner</guimenuitem></menuchoice>.

note: (para)
en: In the <guilabel>From Revision</guilabel> field enter the revision number that you are currently at. If you are sure there is no-one else making changes, you can use the HEAD revision.
fr: Dans le champ <guilabel>De la révision</guilabel> entrez le numéro de la révision à laquelle vous êtes actuellement. Si vous êtes sûr qu'il n'y a personne d'autre faisant des changements, vous pouvez utiliser la révision HEAD.

note: (para)
en: make sure the <guilabel>Use "From:" URL</guilabel> checkbox is checked.
fr: assurez-vous que la case <guilabel>Utiliser "Depuis :" URL</guilabel> est cochée.

note: (para)
en: Click <guibutton>OK</guibutton> to complete the merge.
fr: Cliquez sur <guibutton>OK</guibutton> pour terminer la fusion.

note: (title)
en: Use <literal>svndumpfilter</literal>
fr: Utiliser <literal>svndumpfilter</literal>

note: (para)
en: Since TortoiseSVN never loses data, your <quote>rolled back</quote> revisions still exist as intermediate revisions in the repository. Only the HEAD revision was changed to a previous state. If you want to make revisions disappear completely from your repository, erasing all trace that they ever existed, you have to use more extreme measures. Unless there is a really good reason to do this, it is <emphasis>not recommended</emphasis>. One possible reason would be that someone committed a confidential document to a public repository.
fr: Puisque TortoiseSVN ne perd jamais de données, vos révisions <quote>annulées</quote> existent toujours comme révisions intermédiaires dans le référentiel. Seule la révision HEAD a été changée à un état précédent. Si vous voulez faire que les révisions disparaissent complètement de votre référentiel, en effaçant toute trace de leur existence, vous devez utiliser des mesures plus extrêmes. À moins d'avoir une bonne raison pour le faire, ce n'est <emphasis>pas recommandé</emphasis>. Une raison possible serait que quelqu'un a livré un document confidentiel à un référentiel public.

note: (title)
en: Compare two revisions of a file or folder
fr: Compare deux révisions d'un fichier ou d'un répertoire

note: (primary)
en: compare files
fr: comparer des fichiers

note: (primary)
en: compare folders
fr: compare des répertoires

note: (primary)
en: changes
fr: liste de modifications

note: (title)
en: Include a common sub-project
fr: Inclure un sous-projet commun

note: (primary)
en: common projects
fr: projets communs

note: (para)
en: Sometimes you will want to include another project within your working copy, perhaps some library code. You don't want to make a duplicate of this code in your repository because then you would lose connection with the original (and maintained) code. Or maybe you have several projects which share core code. There are at least 3 ways of dealing with this.
fr: Parfois vous voudrez inclure un autre projet dans votre copie de travail, peut-être du code de bibliothèque. Vous ne voulez pas faire un duplicata de ce code dans votre référentiel parce qu'alors vous perdriez la connexion avec le code original (et maintenu). Ou peut-être vous avez plusieurs projets qui partagent le code fondamental. Il y a au moins 3 façons de gérer cela.

note: (title)
en: Use svn:externals
fr: Utiliser svn:externals

note: (title)
en: Use a nested working copy
fr: Utiliser une copie de travail nichée

note: (para)
en: Create a new folder within your project to contain the common code, but do not add it to Subversion
fr: Créez un nouveau dossier dans votre projet pour contenir le code commun, mais ne l'ajoutez pas à Subversion

note: (para)
en: Select <menuchoice><guimenu>TortoiseSVN</guimenu><guimenuitem>Checkout</guimenuitem></menuchoice> for the new folder and checkout a copy of the common code into it. You now have a separate working copy nested within your main working copy.
fr: Sélectionnez <menuchoice><guimenu>TortoiseSVN</guimenu><guimenuitem>Extraire</guimenuitem></menuchoice> pour le nouveau dossier et extrayez une copie du code commun. Vous avez maintenant une copie de travail séparée emboîtée dans votre copie de travail principale.

note: (para)
en: The two working copies are independent. When you commit changes to the parent, changes to the nested WC are ignored. Likewise when you update the parent, the nested WC is not updated.
fr: Les deux copies de travail sont indépendantes. Quand vous livrez des changements au parent, les changements à la CdT emboîtée sont ignorés. De même quand vous mettez à jour le parent, la CdT emboîtée n'est pas mise à jour.

note: (title)
en: Use a relative location
fr: Utiliser un emplacement relatif

note: (para)
en: If you use the same common core code in several projects, and you do not want to keep multiple working copies of it for every project that uses it, you can just check it out to a separate location which is related to all the other projects which use it. For example: <screen>
    C:\Projects\Proj1
    C:\Projects\Proj2
    C:\Projects\Proj3
    C:\Projects\Common
    </screen> and refer to the common code using a relative path, eg. <filename>..\..\Common\DSPcore</filename>.
fr: Si vous utilisez le même code fondamental commun dans plusieurs projets et vous ne voulez pas en garder plusieurs copies de travail pour chaque projet qui l'utilise, vous pouvez juste l'extraire à un emplacement séparé qui est lié à tous les autres projets qui l'utilisent. Par exemple : <screen>
    C:\Projets\Proj1
    C:\Projets\Proj2
    C:\Projets\Proj3
    C:\Projets\Commun
    </screen> et faites référence au code commun en utilisant un chemin relatif, par exemple <filename>..\..\Commun\DSPcore</filename>.

note: (para)
en: If your projects are scattered in unrelated locations you can use a variant of this, which is to put the common code in one location and use drive letter substitution to map that location to something you can hard code in your projects, eg. Checkout the common code to <filename>D:\Documents\Framework</filename> or <filename>C:\Documents and Settings\{login}\My Documents\framework</filename> then use <screen>
    SUBST X: "D:\Documents\framework"
    </screen> to create the drive mapping used in your source code. Your code can then use absolute locations. <screen>
    #include "X:\superio\superio.h"
    </screen>
fr: Si vos projets sont dispersés dans des emplacements sans rapport, vous pouvez utiliser une variante, qui consiste à mettre le code commun dans un emplacement et utilisez la substitution de lettre de disque pour affecter cet emplacement à quelque chose que vous pouvez coder en dur dans vos projets, par exemple Extrayez le code commun dans <filename>D:\Documents\Framework</filename> ou <filename>C:\Documents and Settings\{login}\My Documents\framework</filename> puis utilisez <screen>
    SUBST X: "D:\Documents\framework"
    </screen> pour créer l'affectation de disque utilisé dans votre code source. Votre code peut alors utiliser des emplacements absolus. <screen>
    #include "X:\superio\superio.h"
    </screen>

note: (para)
en: This method will only work in an all-PC environment, and you will need to document the required drive mappings so your team know where these mysterious files are. This method is strictly for use in closed development environments, and not recommended for general use.
fr: Cette méthode ne fonctionnera que dans un environnement tout PC et vous devrez documenter les affectations de disque requises pour que votre équipe sache où se trouvent ces fichiers mystérieux. Cette méthode est strictement utilisée dans des environnements de développement fermés et n'est pas recommandée pour une utilisation générale.

note: (title)
en: Create a shortcut to a repository
fr: Créer un raccourci vers un référentiel

note: (primary)
en: shortcut
fr: raccourci

note: (title)
en: Ignore files which are already versioned
fr: Ignorer les fichiers déjà versionnés

note: (primary)
en: remove versioning
fr: retirer la mise sous contrôle de version

note: (primary)
en: detach from repository
fr: Détacher du référentiel

note: (para)
en: If you accidentally added some files which should have been ignored, how do you get them out of version control without losing them? Maybe you have your own IDE configuration file which is not part of the project, but which took you a long time to set up just the way you like it.
fr: Si vous avez accidentellement ajouté des fichiers qui devraient avoir été ignorés, comment les retirez-vous du contrôle de version sans les perdre ? Peut-être que vous avez votre propre fichier de configuration d'IDE qui ne fait pas partie du projet, mais qui vous a pris beaucoup de temps à configurer juste comme vous l'aimez.

note: (para)
en: If you have not yet committed the add, then all you have to do is use <menuchoice><guimenu>TortoiseSVN</guimenu><guimenuitem>Revert...</guimenuitem></menuchoice> to undo the add. You should then add the file(s) to the ignore list so they don't get added again later by mistake.
fr: Si vous n'avez pas encore livré l'ajout, tout que vous avez alors à faire est d'utiliser <menuchoice><guimenu>TortoiseSVN</guimenu><guimenuitem>Revenir en arrière...</guimenuitem></menuchoice> pour annuler l'ajout. Vous devriez alors ajouter les fichiers à la liste des ignorés pour qu'ils ne soient plus ajoutés plus tard par erreur à nouveau.

note: (para)
en: Hold the <keycap>Shift</keycap> key to get the extended context menu and use <menuchoice><guimenu>TortoiseSVN</guimenu><guimenuitem>Delete (keep local)</guimenuitem></menuchoice> to mark the file/folder for deletion from the repository without losing the local copy.
fr: Gardez la touche <keycap>Shift</keycap> appuyée pour afficher le menu contextuel étendu et utilisez <menuchoice><guimenu>TortoiseSVN</guimenu><guimenuitem>Supprimer (garder en local)</guimenuitem></menuchoice> pour marquer le fichier/répertoire comme étant destiné à être supprimé du référentiel sans perdre la copie locale.

note: (para)
en: <menuchoice><guimenu>TortoiseSVN</guimenu><guimenuitem>Commit</guimenuitem></menuchoice> the parent folder.
fr: <menuchoice><guimenu>TortoiseSVN</guimenu><guimenuitem>Livraison</guimenuitem></menuchoice> le répertoire parent.

note: (para)
en: Add the file/folder to the ignore list so you don't get into the same trouble again.
fr: Ajoutez le fichier/dossier à la liste des ignorés pour que vous n'ayez plus le problème.

note: (para)
en: If the files are already in the repository, you have to do a little more work. <placeholder-1/>
fr: Si les fichiers sont déjà dans le référentiel, vous devez faire un peu plus de travail. <placeholder-1/>

note: (title)
en: Unversion a working copy
fr: Retirer une copie de travail du contrôle de version

note: (para)
en: If you have a working copy which you want to convert back to a plain folder tree without the <literal>.svn</literal> directories, you can simply export it to itself. Read <xref linkend="tsvn-dug-export-unversion"/> to find out how.
fr: Si vous souhaitez retirer tous les répertoires <filename>.svn</filename> de votre version de travail vous pouvez tout simplement utiliser la commande export. Lisez <xref linkend="tsvn-dug-export-unversion"/> pour plus d'informations sur cette commande.

note: (title)
en: Remove a working copy
fr: Retirer une copie de travail

note: (title)
en: Useful Tips For Administrators
fr: Trucs Utiles Pour Les Administrateurs

note: (para)
en: This appendix contains solutions to problems/questions you might have when you are responsible for deploying TortoiseSVN to multiple client computers.
fr: Cette annexe contient les solutions aux problèmes/questions que vous pourriez avoir quand vous êtes responsable du déploiement de TortoiseSVN sur plusieurs ordinateurs client.

note: (title)
en: Deploy TortoiseSVN via group policies
fr: Déployer TortoiseSVN via les stratégies de groupe

note: (primary)
en: group policies
fr: stratégies de groupe

note: (primary)
en: domain controller
fr: contrôleur de domaine

note: (primary)
en: deploy
fr: deployer

note: (para)
en: The TortoiseSVN installer comes as an MSI file, which means you should have no problems adding that MSI file to the group policies of your domain controller.
fr: L'installeur TortoiseSVN est un fichier msi, ce qui signifie que vous ne devriez avoir aucun problème pour ajouter ce fichier msi à la stratégie de groupe de votre contrôleur de domaine.

note: (title)
en: Redirect the upgrade check
fr: Rediriger la vérification de mise à niveau

note: (primary)
en: upgrade check
fr: vérification de mise à niveau

note: (primary)
en: check new version
fr: Vérifier les mises à jour

note: (para)
en: TortoiseSVN checks if there's a new version available every few days. If there is a newer version available, a dialog shows up informing the user about that.
fr: TortoiseSVN vérifie s'il y a une nouvelle version disponible tous les deux ou trois jours. S'il y a une version plus récente disponible, une boîte de dialogue s'affiche pour en informer l'utilisateur.

note: (title)
en: The upgrade dialog
fr: La boîte de dialogue Mettre à jour

note: (para)
en: If you're responsible for a lot of users in your domain, you might want your users to use only versions you have approved and not have them install always the latest version. You probably don't want that upgrade dialog to show up so your users don't go and upgrade immediately.
fr: Si vous êtes responsable de beaucoup d'utilisateurs dans votre domaine, vous pourriez vouloir que vos utilisateurs n'utilisent que les versions que vous avez approuvées et qu'ils n'installent pas toujours la dernière version. Vous ne voulez pas probablement pas que la boîte de dialogue de mise à niveau s'affiche pour que vos utilisateurs n'aillent pas mettre à niveau immédiatement.

note: (title)
en: Setting the <literal>SVN_ASP_DOT_NET_HACK</literal> environment variable
fr: Mettre la variable d'environnement <literal>SVN_ASP_DOT_NET_HACK</literal>

note: (primary)
en: ASP projects
fr: projets ASP

note: (para)
en: As of version 1.4.0 and later, the TortoiseSVN installer doesn't provide the user with the option to set the <literal>SVN_ASP_DOT_NET_HACK</literal> environment variable anymore, since that caused many problems and confusions with users which always install <emphasis>everything</emphasis> no matter if they know what it is for.
fr: À partir des versions 1.4.0 et supérieures, l'installeur de TortoiseSVN ne fournit plus à l'utilisateur l'option pour mettre la variable d'environnement <literalSVN_ASP_DOT_NET_HACK</literal>, puisque cela a causé beaucoup de problèmes et de confusion pour les utilisateurs qui installent toujours <emphasis>tout</emphasis> peu importe s'ils savent à quoi cela sert.

note: (para)
en: But that option is only hidden for the user. You still can force the TortoiseSVN installer to set that environment variable by setting the <literal>ASPDOTNETHACK</literal> property to TRUE. For example, you can start the installer like this: <screen>
    msiexec /i TortoiseSVN-1.4.0.msi ASPDOTNETHACK=TRUE
    </screen>
fr: Mais cette option est seulement cachée pour l'utilisateur. Vous pouvez encore forcer l'installeur de TortoiseSVN à mettre cette variable d'environnement en mettant la propriété <literal>ASPDOTNETHACK</literal> à TRUE. Par exemple, vous pouvez démarrer l'installeur comme ceci : <screen>
    msiexec /i TortoiseSVN-1.4.0.msi ASPDOTNETHACK=TRUE
    </screen>

note: (title)
en: Disable context menu entries
fr: Désactiver les entrées du menu contextuel

note: (primary)
en: context menu entries
fr: Entrées du menu contextuel

note: (primary)
en: disable functions
fr: Désactiver des fonctions

note: (title)
en: Menu entries and their values
fr: Entrées du menu et leurs valeurs

note: (entry)
en: Value
fr: Valeur

note: (entry)
en: Menu entry
fr: Entrée du menu

note: (entry) (title) (glossterm)
en: Checkout
fr: Extraire

note: (entry) (title) (glossterm)
en: Update
fr: Mettre à jour

note: (entry) (title) (glossterm)
en: Commit
fr: Livrer

note: (entry) (title) (glossterm)
en: Add
fr: Ajouter

note: (entry) (title) (glossterm)
en: Revert
fr: Revenir en arrière

note: (entry) (glossterm)
en: Resolve
fr: Résoudre

note: (entry) (title) (glossterm)
en: Export
fr: Exporter

note: (entry)
en: Create Repository here
fr: Créer un référentiel ici

note: (entry) (title)
en: Branch/Tag
fr: Branche/Etiquette

note: (entry) (title) (glossterm)
en: Merge
fr: Fusionner

note: (entry) (title) (glossterm)
en: Delete
fr: Supprimer

note: (entry) (title)
en: Rename
fr: Renommer

note: (entry)
en: Update to revision
fr: Mettre à jour à la révision

note: (entry) (title) (glossterm)
en: Diff
fr: Voir les différences

note: (entry) (title)
en: Show Log
fr: Voir le journal

note: (entry) (title)
en: Edit Conflicts
fr: Éditer les conflits

note: (entry) (title) (glossterm)
en: Relocate
fr: Relocaliser

note: (entry)
en: Check for modifications
fr: Vérifier les modifications

note: (entry)
en: Ignore
fr: Ignorer

note: (entry)
en: Repository Browser
fr: Explorateur de référentiel

note: (entry) (title) (glossterm)
en: Blame
fr: Annoter

note: (entry) (title)
en: Create Patch
fr: Créer un patch

note: (entry) (title)
en: Apply Patch
fr: Appliquer un patch

note: (entry)
en: Revision graph
fr: Graphique de révision

note: (entry) (glossterm)
en: Lock
fr: Verrouiller

note: (entry)
en: Remove Lock
fr: Relâcher un verrou

note: (entry)
en: Properties
fr: Propriétés

note: (entry)
en: Diff with URL
fr: Comparer avec l'URL

note: (entry)
en: Delete unversioned items
fr: Supprimer les éléments non versionnés

note: (entry)
en: Settings
fr: Réglages

note: (entry)
en: Help
fr: Aide

note: (entry)
en: About
fr: À propos

note: (para)
en: To enable the menu entries again, simply delete the two registry keys.
fr: Pour réactiver les entrées du menu, supprimer simplement les deux clés de registre.

note: (title)
en: Automating TortoiseSVN
fr: Automatiser TortoiseSVN

note: (para)
en: Since all commands for TortoiseSVN are controlled through command line parameters, you can automate it with batch scripts or start specific commands and dialogs from other programs (e.g. your favourite text editor).
fr: Puisque toutes les commandes pour TortoiseSVN sont contrôlées par des paramètres de ligne de commande, vous pouvez l'automatiser avec des scripts batch ou démarrer des commandes spécifiques et des boîtes de dialogues depuis d'autres programmes (par exemple votre éditeur de texte favori).

note: (para)
en: Remember that TortoiseSVN is a GUI client, and this automation guide shows you how to make the TortoiseSVN dialogs appear to collect user input. If you want to write a script which requires no input, you should use the official Subversion command line client instead.
fr: Souvenez-vous que TortoiseSVN est un client GUI et ce guide d'automatisation vous montre comment faire les boîtes de dialogues de TortoiseSVN apparaissent pour collecter les entrées utilisateur. Si vous voulez écrire un script qui n'exige aucune entrée, vous devriez utiliser le client en ligne de commande Subversion officiel à la place.

note: (title)
en: TortoiseSVN Commands
fr: Commandes de TortoiseSVN

note: (primary)
en: automation
fr: automatisation

note: (primary)
en: command line
fr: ligne de commande

note: (para)
en: The TortoiseSVN GUI program is called <literal>TortoiseProc.exe</literal>. All commands are specified with the parameter <option>/command:abcd</option> where <literal>abcd</literal> is the required command name. Most of these commands need at least one path argument, which is given with <option>/path:"some\path"</option>. In the following table the command refers to the <option>/command:abcd</option> parameter and the path refers to the <option>/path:"some\path"</option> parameter.
fr: Le programme GUI de TortoiseSVN s'appelle <literal>TortoiseProc.exe</literal>. Toutes les commandes sont spécifiées avec le paramètre <option>/command:abcd</option> où <literal>abcd</literal>  est le nom de la commande requise. La plupart de ces commandes ont besoin d'au moins un argument de chemin, que l'on donne avec <option>/path:"un\chemin"</option>. Dans la table suivante, la commande fait référence au paramètre <option>/command:abcd</option> et le chemin se réfère au paramètre <option>/path:"un\chemin"</option>.

note: (para)
en: Since some of the commands can take a list of target paths (e.g. committing several specific files) the <option>/path</option> parameter can take several paths, separated by a <literal>*</literal> character.
fr: Puisque certaines des commandes peuvent prendre une liste de chemins cibles (par exemple livrer plusieurs fichiers spécifiques) le paramètre <option>/path</option> peut prendre plusieurs chemins, séparés par un caractère <literal>*</literal>.

note: (para)
en: TortoiseSVN uses temporary files to pass multiple arguments between the shell extension and the main program. From TortoiseSVN 1.5.0 on and later, <option>/notempfile</option> parameter is obsolete and there is no need to add it anymore.
fr: TortoiseSVN utilise des fichiers temporaires pour passer des arguments multiples entre l'extension du shell et le programme principal. À partir de la version 1.5.0 et supérieures, le paramètre <option>/notempfile</option> est obsolète et il est inutile de l'ajouter désormais.

note: (para)
en: The progress dialog which is used for commits, updates and many more commands usually stays open after the command has finished until the user presses the <guibutton>OK</guibutton> button. This can be changed by checking the corresponding option in the settings dialog. But using that setting will close the progress dialog, no matter if you start the command from your batch file or from the TortoiseSVN context menu.
fr: D'habitude, la barre de progression utilisée pour les livraisons, les mises à jour et beaucoup d'autres commandes reste ouverte après que la commande ait fini et jusqu'à ce que l'utilisateur appuie sur le bouton <guibutton>OK</guibutton>. Ce comportement peut être modifié en cochant l'option correspondante dans la boîte de dialogue de configuration. Mais ainsi la barre de progression se fermera à la fin de l'opération, que vous ayez lancé la commande depuis un fichier batch ou depuis le menu contextuel TortoiseSVN.

note: (para)
en: To specify a different location of the configuration file, use the parameter <option>/configdir:"path\to\config\directory"</option>. This will override the default path, including any registry setting.
fr: Pour spécifier un emplacement différent du fichier de configuration, utilisez le paramètre <option>/configdir:"chemin\vers\répertoire\de\conf"</option>. Cela remplacera le chemin par défaut, y compris tous les paramètres de la base de registre.

note: (para)
en: <option>/closeonend:0</option> don't close the dialog automatically
fr: <option>/closeonend:0</option> ne ferme pas la boîte de dialogue automatiquement

note: (para)
en: <option>/closeonend:1</option> auto close if no errors
fr: <option>/closeonend:1</option> ferme automatiquement s'il n'y a pas d'erreurs

note: (para)
en: <option>/closeonend:2</option> auto close if no errors and conflicts
fr: <option>/closeonend:2</option> ferme automatiquement s'il n'y a pas d'erreurs ni de conflits

note: (para)
en: <option>/closeonend:3</option> auto close if no errors, conflicts and merges
fr: <option>/closeonend:2</option> ferme automatiquement s'il n'y a pas d'erreurs, de conflits ni de fusions

note: (para)
en: The table below lists all the commands which can be accessed using the TortoiseProc.exe command line. As described above, these should be used in the form <literal>/command:abcd</literal>. In the table, the <literal>/command</literal> prefix is omitted to save space.
fr: Le tableau ci-dessous liste toutes les commandes qui peuvent être accessibles en utilisant la ligne de commande TortoiseProc.exe. Comme décrit ci-dessus, celles-ci devraient être de la forme <literal>/command:abcd</literal>. Dans le tableau, le préfixe <literal>/command</literal> est omis pour économiser de la place.

note: (title)
en: List of available commands and options
fr: Liste des commandes et des options disponibles

note: (entry)
en: Command
fr: Commande

note: (entry)
en: Shows the about dialog. This is also shown if no command is given.
fr: Affiche la boîte de dialogue d'À propos. Elle s'affiche aussi si aucune commande n'est fournie.

note: (para)
en: <option>/findtype:1</option> filter by everything
fr: <option>/findtype:1</option> tout filtrer

note: (para)
en: <option>/findtype:2</option> filter by messages
fr: <option>/findtype:2</option> filtrer par messages

note: (para)
en: <option>/findtype:3</option> filter by path
fr: <option>/findtype:3</option> filtrer par chemin

note: (para)
en: <option>/findtype:4</option> filter by authors
fr: <option>/findtype:4</option> filtrer par auteurs

note: (para)
en: <option>/findtype:5</option> filter by revisions
fr: <option>/findtype:5</option> filtrer par révision

note: (para)
en: <option>/findtype:7</option> filter by bug ID
fr: <option>/findtype:7</option> filtrer par bug ID

note: (entry)
en: Opens the log dialog. The <placeholder-1/> specifies the file or folder for which the log should be shown. Six additional options can be set: <placeholder-2/>, <placeholder-3/>, <placeholder-4/> (enables the 'stop-on-copy' checkbox), <placeholder-5/> fills in the filter text, <placeholder-6/> (forces the filter to use text, not regex) and <placeholder-7/> with X being a number between 1 and 7. The numbers correspond to: <placeholder-8/>
fr: Ouvre la boîte de dialogue des commentaires. Le <placeholder-1/> spécifie le fichier ou le dossier duquel il faut afficher les commentaires. Six options supplémentaires peuvent être définies : <placeholder-2/>, <placeholder-3/>, <placeholder-4/> (active la case à cocher 'stop-lors-de-la-copie'), <placeholder-5/> remplit le texte de filtrage, <placeholder-6/> (force le filtre à fonctionner en mode text, pas regexp) et <placeholder-7/> X étant un chiffre compris entre 1 et 7. Les chiffres correspondent à : <placeholder-8/>

note: (entry)
en: Opens the checkout dialog. The <placeholder-1/> specifies the target directory and the <placeholder-2/> specifies the URL to checkout from.
fr: Ouvre la boîte de dialogue d'extraction. Le <placeholder-1/> spécifie le répertoire cible et le <placeholder-2/> spécifie l'URL à extraire.

note: (entry)
en: Opens the import dialog. The <placeholder-1/> specifies the directory with the data to import.
fr: Ouvre la boîte de dialogue d'Importation. Le <placeholder-1/> spécifie le répertoire contenant les données à importer.

note: (entry)
en: Updates the working copy in <placeholder-1/> to HEAD. If the option <placeholder-2/> is given then a dialog is shown to ask the user to which revision the update should go. To avoid the dialog specify a revision number <placeholder-3/>. Other options are <placeholder-4/> and <placeholder-5/>.
fr: Met à jour la copie de travail dans <placeholder-1/> vers HEAD. Si l'option <placeholder-2/> est fournie alors une boîte de dialogue est affichée pour demander à l'utilisateur à quelle révision la mise à jour devrait se faire. Pour éviter la boîte de dialogue, spécifiez un numéro de révision <placeholder-3/>. Les autres options sont <placeholder-4/> et <placeholder-5/>.

note: (option)
en: /logmsgfile:path
fr: /logmsgfile:chemin

note: (option)
en: path
fr: chemin

note: (option)
en: /bugid:"the bug id here"
fr: /bugid: "l'id du bug ici"

note: (entry)
en: Opens the commit dialog. The <placeholder-1/> specifies the target directory or the list of files to commit. You can also specify the <placeholder-2/> switch to pass a predefined log message to the commit dialog. Or, if you don't want to pass the log message on the command line, use <placeholder-3/>, where <placeholder-4/> points to a file containing the log message. To pre-fill the bug ID box (in case you've set up integration with bug trackers properly), you can use the <placeholder-5/> to do that.
fr: Ouvre la boîte de dialogue de livraison. Le <placeholder-1/> spécifie le répertoire cible ou la liste des fichiers à livrer. Vous pouvez aussi spécifier le commutateur <placeholder-2/> pour passer un commentaire prédéterminé à la boîte de dialogue de livraision. Ou, si vous ne voulez pas passer le commentaire via la ligne de commande, utilisez <placeholder-3/>, où <placeholder-4/> pointe sur un fichier contenant le commentaire. Pour préremplir le champ d'ID de bug (dans le cas où vous avez défini correctement la propriété d'intégration aux traqueurs de bug), vous pouvez utiliser le <placeholder-5/>.

note: (entry)
en: Adds the files in <placeholder-1/> to version control.
fr: Ajoute les fichiers de <placeholder-1/> au contrôle de version.

note: (entry)
en: Reverts local modifications of a working copy. The <placeholder-1/> tells which items to revert.
fr: Annule les modifications locales d'une copie de travail. Le <placeholder-1/> indique quels éléments annuler.

note: (entry)
en: Cleans up interrupted or aborted operations and unlocks the working copy in <placeholder-1/>.
fr: Nettoie les opérations interrompues ou annulées et déverrouille la copie de travail dans <placeholder-1/>.

note: (entry)
en: Marks a conflicted file specified in <placeholder-1/> as resolved. If <placeholder-2/> is given, then resolving is done without asking the user first if it really should be done.
fr: Marque un fichier en conflit indiqué dans <placeholder-1/> comme résolu. Si <placeholder-2/> est donné, alors la résolution est faite sans demander d'abord à l'utilisateur si cela doit être vraiment fait.

note: (entry)
en: Creates a repository in <placeholder-1/>
fr: Crée un référentiel dans <placeholder-1/>

note: (entry)
en: Opens the switch dialog. The <placeholder-1/> specifies the target directory.
fr: Ouvre la fenêtre Aller sur. Le <placeholder-1/> spécifie le répertoire cible.

note: (entry)
en: Exports the working copy in <placeholder-1/> to another directory. If the <placeholder-2/> points to an unversioned directory, a dialog will ask for an URL to export to the directory in <placeholder-3/>.
fr: Exporte dans un autre répertoire la copie de travail située dans <placeholder-1/>. Si le <placeholder-2/> pointe vers un répertoire non versionné, une boîte de dialogue demandera une URL à laquelle exporter le dossier dans <placeholder-3/>.

note: (entry)
en: Opens the merge dialog. The <placeholder-1/> specifies the target directory. For merging a revision range, the following options are available: <placeholder-2/>, <placeholder-3/>. For merging two repository trees, the following options are available: <placeholder-4/>, <placeholder-5/>, <placeholder-6/> and <placeholder-7/>. These pre-fill the relevant fields in the merge dialog.
fr: Ouvre la fenêtre de fusion. Le <placeholder-1/> spécifie le répertoire cible. Pour fusionner une plage de révisions, les options disponibles sont les suivantes :<placeholder-2/>, <placeholder-3/>. Pour fusionner deux arborescences du référentieln les options sont les suivantes : <placeholder-4/>, <placeholder-5/>, <placeholder-6/> et <placeholder-7/>. Elles pré-remplissent les champs correspondants dans la fenêtre de fusion.

note: (entry)
en: Opens the merge all dialog. The <placeholder-1/> specifies the target directory.
fr: Ouvre la fenêtre fusionner tout. Le <placeholder-1/> spécifie le répertoire cible.

note: (entry)
en: Brings up the branch/tag dialog. The <placeholder-1/> is the working copy to branch/tag from. And the <placeholder-2/> is the target URL. You can also specify the <placeholder-3/> switch to pass a predefined log message to the branch/tag dialog. Or, if you don't want to pass the log message on the command line, use <placeholder-4/>, where <placeholder-5/> points to a file containing the log message.
fr: Ouvre la fenêtre des branches/tags. Le <placeholder-1/> est la copie de travail de laquelle faire une branche ou un tag. Et le <placeholder-2/> est l'URL de destination. Vous pouvez également spécifier le <placeholder-3/> pour passer un message prédéfini à la fenêtre des branches/tags. Ou si vous voulez passer le message en ligne de commande, utilisez <placeholder-4/>, où <placeholder-5/> pointe sur un fichier contenant le message.

note: (entry)
en: Opens the settings dialog.
fr: Ouvre la boîte de dialogue de configuration.

note: (entry)
en: Removes the file(s) in <placeholder-1/> from version control.
fr: Supprime les fichiers dans <placeholder-1/> du contrôle de version.

note: (entry)
en: Renames the file in <placeholder-1/>. The new name for the file is asked with a dialog. To avoid the question about renaming similar files in one step, pass <placeholder-2/>.
fr: Renomme le fichier dans <placeholder-1/>. Le nouveau nom pour le fichier est demandé par une boîte de dialogue. Pour éviter la question concernant le renommage de fichiers similaires en une étape, passez <placeholder-2/>.

note: (entry)
en: Starts the external diff program specified in the TortoiseSVN settings. The <placeholder-1/> specifies the first file. If the option <placeholder-2/> is set, then the diff program is started with those two files. If <placeholder-3/> is omitted, then the diff is done between the file in <placeholder-4/> and its BASE. To explicitly set the revision numbers use <placeholder-5/> and <placeholder-6/>. If <placeholder-7/> is set and <placeholder-8/> is not set, then the diff is done by first blaming the files with the given revisions.
fr: Démarre le programme externe de comparaison indiqué dans la configuration de TortoiseSVN. Le <placeholder-1/> spécifie le premier fichier. Si l'option <placeholder-2/> est activée, alors le programme de comparaison est lancé avec ces deux fichiers. Si <placeholder-3/> est omit, alors la comparaison est faite entre le fichier dans <placeholder-4/> et sa BASE.Pour renseigner explicitement les révisions à comparer, utiliser <placeholder-5/> et <placeholder-6/>. Si <placeholder-7/> est activé et <placeholder-8/> non, alors la comparaison est faite en bannissant d'abord les révisions données.

note: (para)
en: The options <option>url1</option>, <option>url2</option>, <option>revision1</option> and <option>revision2</option> must be specified. The options <option>pegrevision</option>, <option>ignoreancestry</option>, <option>blame</option> and <option>unified</option> are optional.
fr: Les options <option>url1</option>, <option>url2</option>, <option>revision1</option> et <option>revision2</option> doivent être précisées. Les options <option>pegrevision</option>, <option>ignoreancestry</option>, <option>blame</option> et <option>unified</option> sont facultatives.

note: (entry)
en: Starts the conflict editor specified in the TortoiseSVN settings with the correct files for the conflicted file in <placeholder-1/>.
fr: Démarre l'éditeur de conflit indiqué dans la configuration de TortoiseSVN avec les fichiers corrects pour le fichier en conflit dans <placeholder-1/>.

note: (entry)
en: Opens the relocate dialog. The <placeholder-1/> specifies the working copy path to relocate.
fr: Ouvre la boîte de dialogue Relocaliser. Le <placeholder-1/> spécifie le chemin de la copie de travail à relocaliser.

note: (entry)
en: Opens the help file.
fr: Ouvre le fichier d'aide.

note: (guilabel)
en: Check repository
fr: Vérifier le référentiel

note: (entry)
en: Opens the check-for-modifications dialog. The <placeholder-1/> specifies the working copy directory. If <placeholder-2/> is specified, the dialog contacts the repository immediately on startup, as if the user clicked on the <placeholder-3/> button.
fr: Ouvre la boîte de dialogue de vérification des modifications. Le <placeholder-1/> indique le répertoire de la copie de travail. Si <placeholder-2/> est spécifié, la boite de dialogue  contacte le référentiel directement au démarrage, au moment où l'utilisateur clique sur le bouton <placeholder-3/>.

note: (entry)
en: Starts the repository browser dialog, pointing to the URL of the working copy given in <placeholder-1/> or <placeholder-2/> points directly to an URL. An additional option <placeholder-3/> can be used to specify the revision which the repository browser should show. If the <placeholder-4/> is omitted, it defaults to HEAD. If <placeholder-5/> points to an URL, the <placeholder-6/> specifies the path from where to read and use the project properties.
fr: Ouvre la fenêtre de l'explorateur de référentiel, pointant sur l'URL de la copie de travail donnée dans <placeholder-1/> ou <placeholder-2/> pointe directement sur une URL. Une option supplémentaire <placeholder-3/> peut être utilisée pour spécifier la révision devant être affichée. Si le <placeholder-4/> n'est pas renseigné, la version de tête est utilisée par défaut. Si <placeholder-5/> pointe sur une URL, le <placeholder-6/> spécifie le chemin à partir duquel il faut lire et utiliser les propriétés du projet.

note: (entry)
en: Adds all targets in <placeholder-1/> to the ignore list, i.e. adds the <placeholder-2/> property to those files.
fr: Ajoute toutes les cibles dans <placeholder-1/> à la liste des éléments ignorés, c'est-à-dire ajoute le <placeholder-2/> à ces fichiers.

note: (para)
en: Opens the blame dialog for the file specified in <option>/path</option>.
fr: Ouvre la fenêtre de bannissement pour le fichier spécifier dans <option>/path</option>.

note: (para)
en: If the options <option>/startrev</option> and <option>/endrev</option> are set, then the dialog asking for the blame range is not shown but the revision values of those options are used instead.
fr: Si les options <option>/startrev</option> et <option>/endrev</option> sont précisées, la fenêtre permettant de spécifier la plage de révisions à bannir n'est pas affichée, ces valeurs des révisions sont utilisées à la place.

note: (para)
en: If the option <option>/line:nnn</option> is set, TortoiseBlame will open with the specified line number showing.
fr: Si cette option est renseignée <option>/line:nnn</option>, TortoiseBlame ouvrira en affichant la nième ligne.

note: (option)
en: /savepath:path
fr: /savepath:chemin

note: (entry)
en: Saves a file from an URL or working copy path given in <placeholder-1/> to the location given in <placeholder-2/>. The revision is given in <placeholder-3/>. This can be used to get a file with a specific revision.
fr: Enregistre un fichier depuis une URL ou depuis un chemin de la copie de travail donné dans <placeholder-1/> à l'emplacement donné dans <placeholder-2/>. La révision est donnée dans <placeholder-3/>. Cela peut être utilisé pour obtenir un fichier avec une révision spécifique.

note: (entry)
en: Creates a patch file for the path given in <placeholder-1/>.
fr: Crée un patch pour le chemin donné dans <placeholder-1/>.

note: (entry)
en: Shows the revision graph for the path given in <placeholder-1/>.
fr: Montre le graphique de révision pour le chemin donné dans <placeholder-1/>.

note: (entry)
en: Locks a file or all files in a directory given in <placeholder-1/>. The 'lock' dialog is shown so the user can enter a comment for the lock.
fr: Verrouille un ou tous les fichiers dans un répertoire donné dans <placeholder-1/>. La boîte de dialogue 'Verrouiller' s'affiche afin de permettre à l'utilisateur d'entrer un commentaire pour le verrou.

note: (entry)
en: Unlocks a file or all files in a directory given in <placeholder-1/>.
fr: Déverrouille un fichier ou tous les fichiers d'un répertoire donné dans <placeholder-1/>.

note: (entry)
en: Rebuilds the windows icon cache. Only use this in case the windows icons are corrupted. A side effect of this (which can't be avoided) is that the icons on the desktop get rearranged. To suppress the message box, pass <placeholder-1/>.
fr: Reconstruit le cache d'icône Windows. Utilisez-le seulement dans le cas où les icônes Windows sont corrompues. Un effet secondaire à cela (qui ne peut être évité) est que les icônes sur le bureau sont réarrangées. Pour supprimer la fenêtre d'information, passez <placeholder-1/>.

note: (entry)
en: Shows the properties dialog for the path given in <placeholder-1/>.
fr: Affiche la boîte de dialogue de propriétés pour le chemin donné dans <placeholder-1/>.

note: (para)
en: Examples (which should be entered on one line): <screen>
    TortoiseProc.exe /command:commit
                     /path:"c:\svn_wc\file1.txt*c:\svn_wc\file2.txt"
                     /logmsg:"test log message" /closeonend:0
    
    TortoiseProc.exe /command:update /path:"c:\svn_wc\" /closeonend:0
    
    TortoiseProc.exe /command:log /path:"c:\svn_wc\file1.txt"
                     /startrev:50 /endrev:60 /closeonend:0
    </screen>
fr: Exemples (qui devraient être saisis sur une ligne): <screen>
    TortoiseProc.exe /command:commit                 /path:"c:\svn_ct\fichier1.txt*c:\svn_ct\fichier2.txt"
                     /logmsg:"message de log de test" /closeonend
    
    TortoiseProc.exe /command:update /path:"c:\svn_ct\" /closeonend
    
    TortoiseProc.exe /command:log /path:"c:\svn_ct\fichier1.txt"
                     /startrev:50 /endrev:60 /closeonend
    </screen>

note: (primary)
en: URL handler
fr: gestionnaire d'URL

note: (para)
en: The following commands are allowed with <literal>tsvncmd:</literal> URLs: <placeholder-1/>
fr: Les commandes suivantes sont permises avec <literal>tsvncmd:</literal> URLs: <placeholder-1/>

note: (para)
en: An example URL might look like this: <placeholder-1/>
fr: Un exemple d'URL ressemble à ceci : <placeholder-1/>

note: (title)
en: TortoiseIDiff Commands
fr: Commandes de TortoiseIDiff

note: (para)
en: The table below lists all the options which can be passed to the image diff tool on the command line.
fr: Le tableau suivant fait la liste des options pouvant être passées en ligne de commande à l'outil de comparaison d'images.

note: (title)
en: List of available options
fr: Liste des options disponibles

note: (entry)
en: Path to the file shown on the left.
fr: Chemin du fichier affiché à gauche.

note: (entry)
en: A title string. This string is used in the image view title instead of the full path to the image file.
fr: Une chaine de titre. Cette chaine est utilisée dans le titre de la vue image au lieu du chemin complet du fichier image.

note: (entry)
en: Path to the file shown on the right.
fr: Chemin du fichier affiché à droite.

note: (entry)
en: Shows the image info box.
fr: Affiche la boîte d'informations sur l'image

note: (para)
en: Example (which should be entered on one line): <screen>
    TortoiseIDiff.exe /left:"c:\images\img1.jpg" /lefttitle:"image 1"
                      /right:"c:\images\img2.jpg" /righttitle:"image 2"
                      /fit /overlay
    </screen>
fr: Exemple (qui doit tenir sur une seule ligne): <screen>
    TortoiseIDiff.exe /left:"c:\images\img1.jpg" /lefttitle:"image 1"
                      /right:"c:\images\img2.jpg" /righttitle:"image 2"
                      /fit /overlay
    </screen>

note: (title)
en: Command Line Interface Cross Reference
fr: Référence croisée de l'interface en ligne de commande

note: (primary)
en: command line client
fr: client en ligne de commande

note: (primary)
en: CLI
fr: ILC

note: (para)
en: Sometimes this manual refers you to the main Subversion documentation, which describes Subversion in terms of the Command Line Interface (CLI). To help you understand what TortoiseSVN is doing behind the scenes, we have compiled a list showing the equivalent CLI commands for each of TortoiseSVN's GUI operations.
fr: Parfois ce manuel se réfère à la documentation principale de Subversion, qui décrit Subversion en termes d'Interface de Ligne de Commande (ILC). Pour vous aider à comprendre ce que fait TortoiseSVN en coulisses, nous avons compilé une liste montrant les commandes ILC équivalentes pour chacune des opérations GUI de TortoiseSVN.

note: (para)
en: Even though there are CLI equivalents to what TortoiseSVN does, remember that TortoiseSVN does <emphasis>not</emphasis> call the CLI but uses the Subversion library directly.
fr: Bien qu'il y ait des équivalents ILC à ce que fait TortoiseSVN, souvenez-vous que TortoiseSVN ne fait <emphasis>pas</emphasis> appel à l'ILC mais utilise la bibliothèque de Subversion directement.

note: (para)
en: If you think you have found a bug in TortoiseSVN, we may ask you to try to reproduce it using the CLI, so that we can distinguish TortoiseSVN issues from Subversion issues. This reference tells you which command to try.
fr: Si vous pensez avoir trouvé un bug dans TortoiseSVN, nous pouvons vous demander d'essayer de le reproduire en utilisant l'ILC, pour que nous puissions distinguer les problèmes de TortoiseSVN des problèmes de Subversion. Cette référence vous dit quelle commande essayer.

note: (title)
en: Conventions and Basic Rules
fr: Conventions et règles de base

note: (para)
en: In the descriptions which follow, the URL for a repository location is shown simply as <literal>URL</literal>, and an example might be <systemitem class="url">http://tortoisesvn.tigris.org/svn/tortoisesvn/trunk</systemitem>. The working copy path is shown simply as <literal>PATH</literal>, and an example might be <filename>C:\TortoiseSVN\trunk</filename>.
fr: Dans les descriptions qui suivent, l'URL d'un référentiel est simplement affichée <literal>URL</literal> et un exemple pourrait être <systemitem class="url">http://tortoisesvn.tigris.org/svn/tortoisesvn/trunk</systemitem>. Le chemin de la copie de travail est simplement affiché <literal>PATH</literal>, et un exemple pourrait être <filename>C:\TortoiseSVN\trunk</filename>.

note: (para)
en: Because TortoiseSVN is a Windows Shell Extension, it is not able to use the notion of a current working directory. All working copy paths must be given using the absolute path, not a relative path.
fr: Parce que TortoiseSVN est une extension du shell Windows, il n'est pas capable d'utiliser la notion d'un répertoire de travail courant. Tous les chemins de la copie de travail doivent être donnés en utilisant le chemin absolu, pas le chemin relatif.

note: (para)
en: Certain items are optional, and these are often controlled by checkboxes or radio buttons in TortoiseSVN. These options are shown in [square brackets] in the command line definitions.
fr: Certains éléments sont facultatifs et ceux-ci sont souvent contrôlés par des cases à cocher ou des boutons radio dans TortoiseSVN. Ces options sont affichées dans des [crochets] dans les définitions de ligne de commande.

note: (screen)
en: 
    svn checkout [-N] [--ignore-externals] [-r rev] URL PATH
fr: 
    svn checkout [-N] [--ignore-externals] [-r rev] URL CHEMIN

note: (para)
en: If <guilabel>Only checkout the top folder</guilabel> is checked, use the <literal>-N</literal> switch.
fr: Si <guilabel>Extraire seulement le répertoire de tête</guilabel> est coché, utilisez le commutateur <literal>-N</literal>.

note: (para)
en: If <guilabel>Omit externals</guilabel> is checked, use the <literal>--ignore-externals</literal> switch.
fr: Si <guilabel>Omettre les externes</guilabel> est coché, utilisez le commutateur <literal>--ignore-externals</literal>.

note: (para)
en: If you are checking out a specific revision, specify that after the URL using <literal>-r</literal> switch.
fr: Si vous extrayez une révision spécifique, spécifiez cela après l'URL en utilisant le commutateur <literal>-r</literal>.

note: (screen)
en: 
    svn info URL_of_WC
    svn update [-r rev] PATH
fr: 
    svn info URL_de_la_CdT
    svn update [-r rev] CHEMIN

note: (para)
en: Updating multiple items is currently not an atomic operation in Subversion. So TortoiseSVN first finds the HEAD revision of the repository, and then updates all items to that particular revision number to avoid creating a mixed revision working copy.
fr: Mettre à jour plusieurs éléments n'est pas actuellement une opération atomique dans Subversion. Donc TortoiseSVN trouve d'abord la révision HEAD du référentiel et met ensuite à jour tous les éléments à ce numéro de révision particulier pour éviter de créer une copie de travail avec des révisions mélangées.

note: (para)
en: If only one item is selected for updating or the selected items are not all from the same repository, TortoiseSVN just updates to HEAD.
fr: Si un seul élément est sélectionné à mettre à jour ou si les éléments choisis ne sont pas tous du même référentiel, TortoiseSVN met simplement à jour à HEAD.

note: (para)
en: No command line options are used here. <guilabel>Update to revision</guilabel> also implements the update command, but offers more options.
fr: Aucune option de ligne de commande n'est utilisée ici. <guilabel>Mettre à jour à la révision</guilabel> met aussi en oeuvre la commande de mise à jour, mais offre plus d'options.

note: (title)
en: Update to Revision
fr: Mettre à jour à la révision

note: (screen)
en: 
    svn info URL_of_WC
    svn update [-r rev] [-N] [--ignore-externals] PATH
fr: 
    svn info URL_de_la_CdT
    svn update [-r rev] [-N] [--ignore-externals] CHEMIN

note: (para)
en: If <guilabel>Only update the top folder</guilabel> is checked, use the <literal>-N</literal> switch.
fr: Si <guilabel>Mettre à jour seulement le répertoire de tête</guilabel> est coché, utilisez le commutateur <literal>-N</literal>.

note: (para)
en: In TortoiseSVN, the commit dialog uses several Subversion commands. The first stage is a status check which determines the items in your working copy which can potentially be committed. You can review the list, diff files against BASE and select the items you want to be included in the commit.
fr: Dans TortoiseSVN, la boîte de dialogue livrer utilise plusieurs commandes Subversion. La première étape est une vérification de statut qui détermine les éléments de votre copie de travail qui peuvent potentiellement être livrés. Vous pouvez passer en revue la liste, comparer les fichiers avec la BASE et les éléments que vous voulez inclure dans la livraison.

note: (screen)
en: 
    svn status -v PATH
fr: 
    svn status -v CHEMIN

note: (para)
en: If <guilabel>Show unversioned files</guilabel> is checked, TortoiseSVN will also show all unversioned files and folders in the working copy hierarchy, taking account of the ignore rules. This particular feature has no direct equivalent in Subversion, as the <literal>svn status</literal> command does not descend into unversioned folders.
fr: Si <guilabel>Afficher les fichiers non versionnés</guilabel> est coché, TortoiseSVN affichera aussi tous les fichiers et tous les dossiers non versionnés dans la hiérarchie de la copie de travail, en prenant en compte les règles d'exclusion. Cette fonctionnalité particulière n'a aucun équivalent direct dans Subversion, puisque la commande <literal>svn status</literal> ne parcourt pas les dossiers non versionnés.

note: (para)
en: If you check any unversioned files and folders, those items will first be added to your working copy.
fr: Si vous sélectionnez des fichiers ou des dossiers non versionnés, ces éléments seront d'abord ajoutés à votre copie de travail.

note: (screen)
en: 
    svn add PATH...
fr: 
    svn add CHEMIN...

note: (para)
en: When you click on OK, the Subversion commit takes place. If you have left all the file selection checkboxes in their default state, TortoiseSVN uses a single recursive commit of the working copy. If you deselect some files, then a non-recursive commit (<literal>-N</literal>) must be used, and every path must be specified individually on the commit command line.
fr: Quand vous cliquez sur OK, la livraison Subversion se produit. Si vous avez laissé toutes les cases de sélection de fichier dans leur état par défaut, TortoiseSVN utilise une seule livraison récursive de la copie de travail. Si vous désélectionnez quelques fichiers, alors une livraison non récursive (<literal>-N</literal>) doit être utilisée et chaque chemin doit être spécifié individuellement sur la ligne de commande de livraison.

note: (screen)
en: 
    svn commit -m "LogMessage" [-N] [--no-unlock] PATH...
fr: 
    svn commit -m "Commentaire" [-N] [--no-unlock] CHEMIN...

note: (para)
en: <literal>LogMessage</literal> here represents the contents of the log message edit box. This can be empty.
fr: <literal>Commentaire</literal> représente ici le contenu de la boîte de saisie du commentaire. Cela peut être vide.

note: (para)
en: If <guilabel>Keep locks</guilabel> is checked, use the <literal>--no-unlock</literal> switch.
fr: Si <guilabel>Garder les verrous</guilabel> est coché, utilisez le commutateur <literal>--no-unlock</literal>.

note: (screen)
en: 
    svn diff PATH
fr: 
    svn diff CHEMIN

note: (para)
en: If you use Diff from the main context menu, you are diffing a modified file against its BASE revision. The output from the CLI command above also does this and produces output in unified-diff format. However, this is not what TortoiseSVN is using. TortoiseSVN uses TortoiseMerge (or a diff program of your choosing) to display differences visually between full-text files, so there is no direct CLI equivalent.
fr: Si vous utilisez Voir les différences depuis le menu contextuel principal, vous comparez un fichier modifié avec sa version de BASE. La sortie de la commande de l'ILC ci-dessus fait la même chose et génère une sortie au format unified-diff. Cependant, ce n'est pas ce qu'utilise TortoiseSVN. TortoiseSVN utilise TortoiseMerge (ou le programme de comparaison de votre choix) pour afficher les différences entre des fichiers purement texte, donc il n'y a aucun équivalent dans l'ILC.

note: (para)
en: You can also diff any 2 files using TortoiseSVN, whether or not they are version controlled. TortoiseSVN just feeds the two files into the chosen diff program and lets it work out where the differences lie.
fr: Vous pouvez aussi comparer 2 fichiers en utilisant TortoiseSVN, qu'ils soient sous contrôle de version ou non. TortoiseSVN alimente simplement les deux fichiers dans le programme de comparaison choisi et laisse rechercher où se trouvent les différences.

note: (screen)
en: 
    svn log -v -r 0:N --limit 100 [--stop-on-copy] PATH
      or
    svn log -v -r M:N [--stop-on-copy] PATH
fr: 
    svn log -v -r 0:N --limit 100 [--stop-on-copy] CHEMIN
      ou
    svn log -v -r M:N [--stop-on-copy] CHEMIN

note: (para)
en: By default, TortoiseSVN tries to fetch 100 log messages using the --limit method. If the settings instruct it to use old APIs, then the second form is used to fetch the log messages for 100 repository revisions.
fr: Par défaut, TortoiseSVN essaye de récupérer 100 commentaires en utilisant la méthode --limit. Si les réglages indiquent d'utiliser de vieilles API, alors la deuxième forme est utilisée pour aller chercher les commentaires de 100 révisions du référentiel.

note: (para)
en: If <guilabel>Stop on copy/rename</guilabel> is checked, use the <literal>--stop-on-copy</literal> switch.
fr: Si <guilabel>Arrêt à la copie/renommage</guilabel> est coché, utilisez le commutateur <literal>--stop-on-copy</literal>.

note: (screen)
en: 
    svn status -v PATH
      or
    svn status -u -v PATH
fr: 
    svn status -v CHEMIN
      ou
    svn status -u -v CHEMIN

note: (para)
en: The initial status check looks only at your working copy. If you click on <guibutton>Check repository</guibutton> then the repository is also checked to see which files would be changed by an update, which requires the <literal>-u</literal> switch.
fr: La vérification initiale du statut ne regarde que votre copie de travail. Si vous cliquez sur <guibutton>Vérifier le référentiel</guibutton> alors le référentiel est aussi vérifié pour voir quels fichiers seraient changés par une mise à jour, ce qui exige le commutateur <literal>-u</literal>.

note: (title)
en: Revision Graph
fr: Graphique de révision

note: (para)
en: The revision graph is a feature of TortoiseSVN only. There's no equivalent in the command line client.
fr: Le graphique de révision est une fonctionnalité de TortoiseSVN uniquement. Il n'y a pas d'équivalent pour le client en ligne de commande.

note: (para)
en: What TortoiseSVN does is an <screen>
    svn info URL_of_WC
    svn log -v URL
    </screen> where URL is the repository <emphasis>root</emphasis> and then analyzes the data returned.
fr: Ce que fait TortoiseSVN est <screen>
    svn info URL_de_la_CdT
    svn log -v URL
    </screen> où l'URL est la <emphasis>racine</emphasis> du référentiel et analyse ensuite les données renvoyées.

note: (title)
en: Repo Browser
fr: Explorateur de référentiel

note: (screen)
en: 
    svn info URL_of_WC
    svn list [-r rev] -v URL
fr: 
    svn info URL_de_la_CdT
    svn list [-r rev] -v URL

note: (para)
en: You can use <literal>svn info</literal> to determine the repository root, which is the top level shown in the repository browser. You cannot navigate <literal>Up</literal> above this level. Also, this command returns all the locking information shown in the repository browser.
fr: Vous pouvez utiliser <literal>svn info</literal> pour déterminer la racine du référentiel, qui est le niveau supérieur affiché dans l'explorateur de référentiel. Vous ne pouvez pas naviguer vers le <literal>haut</literal> au-dessus de ce niveau. Aussi, cette commande renvoie toute l'information de verrouillage affichée dans l'explorateur de référentiel.

note: (para)
en: The <literal>svn list</literal> call will list the contents of a directory, given a URL and revision.
fr: L'appel <literal>svn list</literal> listera le contenu d'un répertoire, à l'URL et la révision données.

note: (para)
en: This command has no CLI equivalent. It invokes TortoiseMerge or an external 3-way diff/merge tool to look at the files involved in the conflict and sort out which lines to use.
fr: Cette commande n'a aucun équivalent en ILC. Elle appelle TortoiseMerge ou un outil externe de comparaison/fusion à 3 vues pour regarder les fichiers impliqués dans le conflit et déterminer quelles lignes utiliser.

note: (title)
en: Resolved
fr: Résolu

note: (screen)
en: 
    svn resolved PATH
fr: 
    svn resolved CHEMIN

note: (screen)
en: 
    svn rename CURR_PATH NEW_PATH
fr: 
    svn rename CHEMIN_COURANT NOUVEAU_CHEMIN

note: (screen)
en: 
    svn delete PATH
fr: 
    svn delete CHEMIN

note: (para)
en: The first stage is a status check which determines the items in your working copy which can potentially be reverted. You can review the list, diff files against BASE and select the items you want to be included in the revert.
fr: La première étape est un contrôle de statut qui détermine les éléments de votre copie de travail qui peuvent être potentiellement annulés. Vous pouvez examiner la liste, comparer les fichiers contre la BASE et choisir les éléments que vous voulez inclure dans le retour en arrière.

note: (para)
en: When you click on OK, the Subversion revert takes place. If you have left all the file selection checkboxes in their default state, TortoiseSVN uses a single recursive (<literal>-R</literal>) revert of the working copy. If you deselect some files, then every path must be specified individually on the revert command line.
fr: Quand vous cliquez sur OK, le retour en arrière de Subversion se produit. Si vous avez laissé toutes les cases de sélection de fichier dans leur état par défaut, TortoiseSVN utilise un seul retour en arrière récursif (<literal>-R</literal>) de la copie de travail. Si vous désélectionnez quelques fichiers, alors chaque chemin doit être spécifié individuellement sur la ligne de commande de retour en arrière.

note: (screen)
en: 
    svn revert [-R] PATH...
fr: 
    svn revert [-R] CHEMIN...

note: (screen)
en: 
    svn cleanup PATH
fr: 
    svn cleanup CHEMIN

note: (title)
en: Get Lock
fr: Obtenir un verrou

note: (para)
en: The first stage is a status check which determines the files in your working copy which can potentially be locked. You can select the items you want to be locked.
fr: La première étape est une vérification de statut qui détermine les fichiers de votre copie de travail qui peuvent être potentiellement verrouillés. Vous pouvez choisir les éléments que vous voulez verrouiller.

note: (screen)
en: 
    svn lock -m "LockMessage" [--force] PATH...
fr: 
    svn lock -m "Commentaire du verrou" [--force] CHEMIN...

note: (para)
en: <literal>LockMessage</literal> here represents the contents of the lock message edit box. This can be empty.
fr: <literal>Commentaire du verrou</literal> représente ici le contenu de la boîte de saisie de commentaire de verrou. Il peut être vide.

note: (para)
en: If <guilabel>Steal the locks</guilabel> is checked, use the <literal>--force</literal> switch.
fr: Si <guilabel>Voler les verrous</guilabel> est coché, utilisez le commutateur <literal>--force</literal>.

note: (title)
en: Release Lock
fr: Relâcher un verrou

note: (screen)
en: 
    svn unlock PATH
fr: 
    svn unlock CHEMIN

note: (screen)
en: 
    svn copy -m "LogMessage" URL URL
      or
    svn copy -m "LogMessage" URL@rev URL@rev
      or
    svn copy -m "LogMessage" PATH URL
fr: 
    svn copy -m "Commentaire" URL URL
      ou
    svn copy -m "Commentaire" URL@rev URL@rev
      ou
    svn copy -m "Commentaire" CHEMIN URL

note: (listitem)
en: Specific revision in repository
fr: Révision spécifique dans le référentiel

note: (para)
en: The Branch/Tag dialog performs a copy to the repository. There are 3 radio button options: <placeholder-1/> which correspond to the 3 command line variants above.
fr: La boîte de dialogue de Branche/Étiquette exécute une copie vers le référentiel. Il y a 3 boutons radio d'options : <placeholder-1/> qui correspondent aux 3 variantes de ligne de commande ci-dessus.

note: (screen)
en: 
    svn info URL_of_WC
    svn switch [-r rev] URL PATH
fr: 
    svn info URL_de_la_CdT
    svn switch [-r rev] URL CHEMIN

note: (screen)
en: 
    svn merge [--dry-run] --force From_URL@revN To_URL@revM PATH
fr: 
    svn merge [--dry-run] URL_Depuis@revN URL_Vers@revM CHEMIN

note: (para)
en: The <guibutton>Test Merge</guibutton> performs the same merge with the <literal>--dry-run</literal> switch.
fr: Le bouton <guibutton>Fusion de test</guibutton> exécute la même fusion mais avec l'option <literal>--dry-run</literal>.

note: (screen)
en: 
    svn diff From_URL@revN To_URL@revM
fr: 
    svn diff URL_Depuis@revN URL_Vers@revM

note: (para)
en: The <guibutton>Unified diff</guibutton> shows the diff operation which will be used to do the merge.
fr: Le <guibutton>Diff unifiée</guibutton> affiche l'opération de comparaison qui sera utilisée pour faire la fusion.

note: (screen)
en: 
    svn export [-r rev] [--ignore-externals] URL Export_PATH
fr: 
    svn export [-r rev] [--ignore-externals] URL CHEMIN_Export

note: (para)
en: This form is used when accessed from an unversioned folder, and the folder is used as the destination.
fr: Cette forme est utilisée lors d'un accès depuis un dossier non versionné et le dossier est utilisé comme destination.

note: (para)
en: Exporting a working copy to a different location is done without using the Subversion library, so there's no matching command line equivalent.
fr: L'exportation d'une copie de travail dans un emplacement différent est fait sans utiliser la bibliothèque de Subversion, donc il n'existe aucun équivalent en ligne de commande correspondant.

note: (para)
en: What TortoiseSVN does is to copy all files to the new location while showing you the progress of the operation. Unversioned files/folders can optionally be exported too.
fr: Ce que fait TortoiseSVN est une copie de tous les fichiers vers le nouvel emplacement lors de l'affichage de la progression de l'opération. Les fichiers/dossiers non versionnés peuvent être aussi exportés facultativement .

note: (para)
en: In both cases, if <guilabel>Omit externals</guilabel> is checked, use the <literal>--ignore-externals</literal> switch.
fr: Dans les deux cas, si <guilabel>Omettre les externes</guilabel> est coché, utilisez le commutateur <literal>--ignore-externals</literal>.

note: (screen)
en: 
    svn switch --relocate From_URL To_URL
fr: 
    svn switch --relocate URL_Depuis URL_Vers

note: (title)
en: Create Repository Here
fr: Créer un référentiel ici

note: (para)
en: If you selected a folder, TortoiseSVN first scans it recursively for items which can be added.
fr: Si vous avez choisi un dossier, TortoiseSVN le parcourt d'abord récursivement pour les éléments qui peuvent être ajoutés.

note: (screen)
en: 
    svn import -m LogMessage PATH URL
fr: 
    svn import -m Commentaire CHEMIN URL

note: (screen)
en: 
    svn blame -r N:M -v PATH
    svn log -r N:M PATH
fr: 
    svn blame -r N:M -v CHEMIN
    svn log -r N:M CHEMIN

note: (para)
en: If you use TortoiseBlame to view the blame info, the file log is also required to show log messages in a tooltip. If you view blame as a text file, this information is not required.
fr: Si vous utilisez TortoiseBlame pour voir les informations de bannissement, le fichier de log est également requis pour afficher les messages de log dans une info-bulle. Si vous voyez le bannissement comme un fichier texte, cette information n'est pas exigée.

note: (title)
en: Add to Ignore List
fr: Ajouter à la liste des ignorés

note: (screen)
en: 
    svn propget svn:ignore PATH &gt; tempfile
    {edit new ignore item into tempfile}
    svn propset svn:ignore -F tempfile PATH
fr: 
    svn propget svn:ignore CHEMIN &gt; FichierTemp
    {éditez le nouvel élément à ignorer dans FichierTemp}
    svn propset svn:ignore -F FichierTemp CHEMIN

note: (para)
en: Because the <literal>svn:ignore</literal> property is often a multi-line value, it is shown here as being changed via a text file rather than directly on the command line.
fr: Parce que la propriété <literal>svn:ignore</literal> est souvent composée de plusieurs lignes, elle est montrée ici comme étant modifiée via un fichier texte plutôt que directement en ligne de commande.

note: (screen)
en: 
    svn diff PATH &gt; patch-file
fr: 
    svn diff CHEMIN &gt; fichier_patch

note: (para)
en: TortoiseSVN creates a patch file in unified diff format by comparing the working copy with its BASE version.
fr: TortoiseSVN crée un patch dans le format de différences unifiées en comparant la copie de travail avec sa version de BASE.

note: (para)
en: Applying patches is a tricky business unless the patch and working copy are at the same revision. Luckily for you, you can use TortoiseMerge, which has no direct equivalent in Subversion.
fr: Appliquer un patch est  une activité difficile à moins que le patch et la copie de travail ne soient à la même révision. Heureusement pour vous, vous pouvez utiliser TortoiseMerge, qui n'a aucun équivalent direct dans Subversion.

note: (title)
en: Implementation Details
fr: Détails de l'implémentation

note: (para)
en: This appendix contains a more detailed discussion of the implementation of some of TortoiseSVN's features.
fr: Cette annexe contient plus de détails concernant l'implémentation de quelques fonctionnalités de TortoiseSVN.

note: (primary)
en: overlay priority
fr: priorité des recouvements

note: (para)
en: <graphic fileref="images/ConflictIcon.png"/> The <emphasis>Conflicted</emphasis> overlay is used to represent the <literal>conflicted</literal> state, where an update or switch results in conflicts between local changes and changes downloaded from the repository. It is also used to indicate the <literal>obstructed</literal> state, which can occur when an operation is unable to complete.
fr: <graphic fileref="images/ConflictIcon.png"/> L'icone de recouvrement <emphasis>En Conflit</emphasis> est utilisée pour représenter un état <literal>en conflit</literal>, là ou une mise à jour génère des conflits entre la version locale et la version du référentiel. Elle est aussi utilisée pour un état <literal>bloqué</literal>, qui peut se produire quand une opération ne se termine pas correctement.

note: (para)
en: <graphic fileref="images/ModifiedIcon.png"/> The <emphasis>Modified</emphasis> overlay represents the <literal>modified</literal> state, where you have made local modifications, the <literal>merged</literal> state, where changes from the repository have been merged with local changes, and the <literal>replaced</literal> state, where a file has been deleted and replaced by another different file with the same name.
fr: <graphic fileref="images/ModifiedIcon.png"/> L'icone de recouvrement <emphasis>Modifié</emphasis> représente un état <literal>modifié</literal>, i.e. lorsque vous avez fait des modifications, l'état <literal>fusionné</literal> se produit lorsque les versions du référentiel ont changé et qu'elles ont été intégrées à la version locale, et l'état <literal>remplacé</literal> se produit lorsqu'un fichier a été supprimé et remplacé par un autre ayant le même nom mais dont le contenu est différent.

note: (para)
en: <graphic fileref="images/DeletedIcon.png"/> The <emphasis>Deleted</emphasis> overlay represents the <literal>deleted</literal> state, where an item is scheduled for deletion, or the <literal>missing</literal> state, where an item is not present. Naturally an item which is missing cannot have an overlay itself, but the parent folder can be marked if one of its child items is missing.
fr: <graphic fileref="images/DeletedIcon.png"/> L'icone de recouvrement <emphasis>Supprimé</emphasis> représente un état <literal>supprimé</literal>, i.e. lorsqu'un élément a été marqué comme étant à supprimer, ou un état <literal>manquant</literal>, i.e. lorsqu'un élément n'est pas présent en local. Naturellement un élément qui manque ne peut avoir lui même d'icone de recouvrement, mais le répertoire le contenant le peut.

note: (para)
en: <graphic fileref="images/AddedIcon.png"/> The <emphasis>Added</emphasis> overlay is simply used to represent the <literal>added</literal> status when an item has been added to version control.
fr: <graphic fileref="../images/AddedIcon.png"/> L'overlay indique juste qu'un fichier ou un dossier a été <literal>ajouté</literal> au contrôle de version.

note: (para)
en: <graphic fileref="images/InSubVersionIcon.png"/> The <emphasis>In Subversion</emphasis> overlay is used to represent an item which is in the <literal>normal</literal> state, or a versioned item whose state is not yet known. Because TortoiseSVN uses a background caching process to gather status, it may take a few seconds before the overlay updates.
fr: <graphic fileref="images/InSubVersionIcon.png"/> L'icone de recouvrement <emphasis>Dans Subversion</emphasis> est utilisé pour représenter un élément qui est dans un état <literal>normal</literal>, ou un élément sous contrôle de version dont l'état n'est pas encore connu. TortoiseSVN fonctionne avec un système de mise en cache en arrière plan pour récupérer les états, les mises à jours des icones de recouvrement peuvent donc prendre quelques secondes.

note: (para)
en: <graphic fileref="images/ReadOnlyIcon.png"/> The <emphasis>Needs Lock</emphasis> overlay is used to indicate when a file has the <literal>svn:needs-lock</literal> property set. For working copies which were created using Subversion 1.4.0 and later, the <literal>svn:needs-lock</literal> status is cached locally by Subversion and this is used to determine when to show this overlay. For working copies which are in pre-1.4.x format, TortoiseSVN shows this overlay when the file has read-only status. Note that Subversion automatically upgrades working copies when you update them, although the caching of the <literal>svn:needs-lock</literal> property may not happen until the file itself is updated.
fr: <graphic fileref="images/ReadOnlyIcon.png"/> L'icone de recouvrement <emphasis>A Besoin d'être Verrouilé</emphasis> est utilisé pour indiquer que la propriété <literal>svn:needs-lock</literal> est activée pour un fichier. Pour les copies de travail créées avec les versions 1.4.0 et ultérieures de Subversion, l'état de la propriété <literal>svn:needs-lock</literal> est mis en cache localement par Subversion et cette valeur est utilisée pour activer ou non l'icone de recouvrement. Pour les copies de travail créées avec des versions antérieures, TortoiseSVN utilise cette icone lorsque le fichier est en lecture seule. Notez que Subversion met à jour automatiquement le format des copies de travail lorsque vous faites une mise à jour, de ce fait la mise en cache de l'état de la propriété <literal>svn:needs-lock</literal> ne devrait pas se produite à moins que le fichier lui même ne soit pas à jour.

note: (para)
en: <graphic fileref="images/LockedIcon.png"/> The <emphasis>Locked</emphasis> overlay is used when the local working copy holds a lock for that file.
fr: <graphic fileref="images/LockedIcon.png"/> L'icone de recouvrement <emphasis>Verrouillé</emphasis> est utilisée lorsque le fichier est verrouillé dans la copie de travail.

note: (para)
en: <graphic fileref="images/IgnoredIcon.png"/> The <emphasis>Ignored</emphasis> overlay is used to represent an item which is in the <literal>ignored</literal> state, either due to a global ignore pattern, or the <literal>svn:ignore</literal> property of the parent folder. This overlay is optional.
fr: <graphic fileref="../images/AddedIcon.png"/> L'icône de recouvrement <emphasis>Ignoré</emphasis> indique qu'un élément est dans un état ignoré, soit car il satisfait une condition globale (global pattern) soit car il satisfait une condition du dossier parent. Cette icone de recouvrement est optionnelle.

note: (para)
en: <graphic fileref="images/UnversionedIcon.png"/> The <emphasis>Unversioned</emphasis> overlay is used to represent an item which is in the <literal>unversioned</literal> state. This is an item in a versioned folder, but which is not under version control itself. This overlay is optional.
fr: <graphic fileref="images/UnversionedIcon.png"/> L'icône de recouvrement <emphasis>non versionné</emphasis> est utilisé pour représenté un élément étant dans l'état <literal>non versionné</literal>. C'est à dire un élément situé dans un répertoire sous contrôle de version, mais qui n'est pas lui même sous contrôle de version. Cette icone de recouvrement est optionelle.<graphic fileref="../images/AddedIcon.png"/>

note: (para)
en: In fact, you may find that not all of these icons are used on your system. This is because the number of overlays allowed by Windows is limited to 15. Windows uses 4 of those, and the remaining 11 can be used by other applications. If there are not enough overlay slots available, TortoiseSVN tries to be a <quote>Good Citizen (TM)</quote> and limits its use of overlays to give other apps a chance.
fr: En fait, vous pouvez constater que toutes ces icônes ne sont pas utilisées sur votre système. C'est dû au fait que le nombre de recouvrements permis par Windows est limité à 15. Windows en utilise 4 et les 11 restantes peuvent être utilisés par d'autres applications. S'il n'a a pas assez d'emplacements libres, TortoiseSVN essaie d'être un <quote>bon citoyen (TM)</quote> et limite son utilisation des recouvrements pour laisser une chance aux autres applications.

note: (para)
en: <emphasis>Normal</emphasis>, <emphasis>Modified</emphasis> and <emphasis>Conflicted</emphasis> are always loaded and visible.
fr: <literal>Normal</literal>, <literal>Modifié</literal> et <literal>En conflit</literal> sont toujours chargés et visibles.

note: (para)
en: <emphasis>Deleted</emphasis> is loaded if possible, but falls back to <emphasis>Modified</emphasis> if there are not enough slots.
fr: <literal>Supprimé</literal> est chargé si possible, mais dedevient <literal>Modifié</literal> s'il n'y a pas assez de connecteurs.

note: (para)
en: <emphasis>Read-Only</emphasis> is loaded if possible, but falls back to <emphasis>Normal</emphasis> if there are not enough slots.
fr: <literal>Lecture seule</literal> est chargé si possible, mais redevient <literal>Normal</literal> s'il n'y a pas assez de connecteurs.

note: (para)
en: <emphasis>Locked</emphasis> is only loaded if there are fewer than 13 overlays already loaded. It falls back to <emphasis>Normal</emphasis> if there are not enough slots.
fr: <emphasis>Verrouillé</emphasis> est seulement chargé s'il y a moins de 13 recouvrements déjà chargés. Il devient <emphasis>Normal</emphasis> s'il n'y a pas assez d'emplacements.

note: (para)
en: <emphasis>Added</emphasis> is only loaded if there are fewer than 14 overlays already loaded. It falls back to <emphasis>Modified</emphasis> if there are not enough slots.
fr: <emphasis>Ajouté</emphasis> est seulement chargé s'il y a moins de 14 recouvrements déjà chargés. Il devient <emphasis>Modifié</emphasis> s'il n'y a pas assez d'emplacements.

note: (title)
en: Securing Svnserve using SSH
fr: Sécuriser Svnserve grâce à SSH

note: (para)
en: This section provides a step-by-step guide to setting up Subversion and TortoiseSVN to use the <literal>svn+ssh</literal> protocol. If you already use authenticated SSH connections to login to your server, then you are already there and you can find more detail in the Subversion book. If you are not using SSH but would like to do so to protect your Subversion installation, this guide gives a simple method which does not involve creating a separate SSH user account on the server for every subversion user.
fr: Cette section fournit un guide pas-à-pas pour configurer Subversion et TortoiseSVN pour utiliser le protocole <literal>svn+ssh</literal>. Si vous utilisez déjà une authentification SSH pour vous connecter à votre serveur, alors vous pouvez passer cette section et trouver plus de détails dans le livre Subversion. Si vous n'utilisez pas encore SSH mais aimeriez le faire pour protéger votre installation Subversion, ce guide donne une méthode simple qui n'implique pas la création d'un compte utilisateur SSH pour chaque utilisateur subversion présent sur le serveur.

note: (para)
en: In this implementation we create a single SSH user account for all subversion users, and use different authentication keys to differentiate between the real Subversion users.
fr: Dans cette implémentation nous créons un unique compte utilisateur SSH pour tous les utilisateurs subversion et utilisons différentes clés d'authentification pour les différencier des véritables utilisateurs Subversion.

note: (para)
en: In this appendix we assume that you already have the subversion tools installed, and that you have created a repository as detailed elsewhere in this manual. Note that you should <emphasis>not</emphasis> start svnserve as a service or daemon when used with SSH.
fr: Dans cette annexe, nous supposons que vous avez déjà les outils subversion installés et que vous avez créé un dépôt comme expliqué ailleurs dans ce manuel. Notez bien que vous ne devriez <emphasis>pas</emphasis> démarrer svnserve en tant que service ou démon lorsqu'il est utilisé avec SSH.

note: (para)
en: Much of the information here comes from a tutorial provided by Marc Logemann, which can be found at <ulink url="http://www.logemann.org/2007/03/13/subversion-tortoisesvn-ssh-howto/"><citetitle>www.logemann.org</citetitle></ulink> Additional information on setting up a Windows server was provided by Thorsten Müller. Thanks guys!
fr: La plupart de ces informations est associé à un tutoriel fourni par Marc Logemann et qui peut être trouvé sur <ulink url="http://www.logemann.org/2007/03/13/subversion-tortoisesvn-ssh-howto/"><citetitle>www.logemann.org</citetitle></ulink>.  Des informations supplémentaires sur la configuration d'un serveur Windows sont fournies par Thorsten Müller. Merci les gars!

note: (para)
en: You can also watch a video tutorial created by Maximo Migliari which takes you through all the important steps. Watch it on <ulink url="http://www.vimeo.com/5378553"><citetitle>Vimeo</citetitle></ulink>. or <ulink url="http://www.youtube.com/watch?v=BoKHoRWu4EE"><citetitle>YouTube</citetitle></ulink>.
fr: Vous pouvez aussi regarder un tutoriel vidéo créé par Maximo Migliari qui vous mènera à travers toutes les étapes importantes. Regarez la sur <ulink url="http://www.vimeo.com/5378553"><citetitle>Vimeo</citetitle></ulink> ou <ulink url="http://www.youtube.com/watch?v=BoKHoRWu4EE"><citetitle>YouTube</citetitle></ulink>.

note: (title)
en: Setting Up a Linux Server
fr: Configurer un Serveur Liunx

note: (para)
en: You need to have SSH enabled on the server, and here we assume that you will be using OpenSSH. On most distributions this will already be installed. To find out, type: <screen>
    ps xa | grep sshd
    </screen> and look for ssh jobs.
fr: Vous devez avoir SSH activé sur votre serveur, et dans ce cas nous supposons que vous utilisez OpenSSH. Dans la plupart des distributions, il sera déjà installé. Pour le savoir, tapez: <screen>
    ps xa | grep sshd
    </screen> et cherchez les processus ssh.

note: (para)
en: One point to note is that if you build Subversion from source and do not provide any argument to <filename>./configure</filename>, Subversion creates a <filename>bin</filename> directory under <filename>/usr/local</filename> and places its binaries there. If you want to use tunneling mode with SSH, you have to be aware that the user logging in via SSH needs to execute the svnserve program and some other binaries. For this reason, either place <filename>/usr/local/bin</filename> into the <literal>PATH</literal> variable or create symbolic links of your binaries to the <filename>/usr/sbin</filename> directory, or to any other directory which is commonly in the <literal>PATH</literal>.
fr: Un détail à relever est que si vous compilez Subversion depuis le code source sans préciser de paramètres au <filename>./configure</filename>, Subversion créé un répertoire <filename>bin</filename> dabs <filename>/usr/local</filename> et y place les binaires. Si vous désirez utiliser le mode de tunnelage avec SSH, vous devez avoir conscience que l'utilisateur se connectant via SSH a besoin d'exécuter le programme svnserve et quelques autres binaires. Pour cette raison, placez <filename>/usr/local/bin</filename> dans la variable <literal>PATH</literal> ou créez les liens symboliques de vos binaires dans le répertoire <filename>/usr/sbin</filename>, ou dans tout autre répertoire communément inclus dans le <literal>PATH</literal>.

note: (para)
en: To check that everything is OK, login in as the target user with SSH and type: <screen>
    which svnserve
    </screen> This command should tell you if svnserve is reachable.
fr: Vérifiez que tout est en ordre, connectez vous avec l'identifiant de l'utilisateur cible avec SSH et tapez : <screen>
    which svnserve
    </screen> Cette commande devrait vous indiquer si svnserve est accessible.

note: (para)
en: Create a new user which we will use to access the svn repository: <screen>
    useradd -m svnuser
    </screen> Be sure to give this user full access rights to the repository.
fr: Créé un nouvel utilisateur que nous utiliserons pour accéder au dépôt svn: <screen>
    useradd -m svnuser
    </screen> Assurez-vous de donner à cette utilisateur tous les droits d'accès au dépôt.

note: (title)
en: Setting Up a Windows Server
fr: Configurer un Serveur Windows

note: (title)
en: SSH Client Tools for use with TortoiseSVN
fr: Client SSH à utiliser avec TortoiseSVN

note: (title)
en: Creating OpenSSH Certificates
fr: Création des certificats OpenSSH

note: (title)
en: Create Keys using ssh-keygen
fr: Créer des clés en utilisant ssh-keygen

note: (title)
en: Create Keys using PuTTYgen
fr: Créer des clés en utilisant PuTTYgen

note: (title)
en: Test using PuTTY
fr: Tester en utilisant PuTTY

note: (title)
en: Testing SSH with TortoiseSVN
fr: Tester SSH avec TortoiseSVN

note: (para)
en: <literal>&lt;PublicKey&gt;</literal> should be replaced with the public key that you generated earlier.
fr: <literal>&lt;PublicKey&gt;</literal> devrait être remplacé avec la clé publique que vous avez généré plus tôt.

note: (para)
en: <literal>&lt;Comment&gt;</literal> can be any comment you like, but it is useful for mapping an svn author name to the person's real name.
fr: <literal>&lt;Comment&gt;</literal> peut être n'importe quel commentaire de votre choix, mais il est utile pour faire correspondre le nom d'un auteur svn avec son vrai nom.

note: (title)
en: SSH Configuration Variants
fr: Variantes de Configuration SSH

note: (para)
en: If you don't want to repeat this procedure after every reboot of your client, you should place Pageant in the auto-start group of your Windows installation. You can append the keys with complete paths as command line arguments to Pageant.exe
fr: Si vous ne voulez pas répéter cette manipulation après chaque redémarrage du client,, vous devez mettre Pageant dans la liste des programmes à exécuter au démarrage de Windows. Vous pouvez ajouter les clés avec leurs chemin complet comme arguments de Pageant.exe

note: (para)
en: The last way to connect to an SSH server is simply by using this URL inside TortoiseSVN: <screen>
    svn+ssh://svnuser@100.101.102.103/repos
    svn+ssh://svnuser@mydomain.com/repos
    </screen> As you can see, we don't use a saved PuTTY session but an IP address (or domain name) as the connection target. We also supply the user, but you might ask how the private key file will be found. Because TortoisePlink.exe is just a modified version of the standard Plink tool from the PuTTY suite, TortoiseSVN will also try all the keys stored in Pageant.
fr: La dernière façon de se connecter à un serveur SSH est tout simplement d'utiliser cette URL dans TortoiseSVN: <screen>
    svn+ssh://svnuser@100.101.102.103/referentiel
    svn+ssh://svnuser@mondomaine.com/referentiel
    </screen> Comme vous pouvez le voir, nous n'utilisons pas une session PuTTY mais une adresse IP (ou un nom de domaine) comme cible. L'utilisateur  est également stipulé, cela dit vous  pourriez vous demander comment est trouvée la clé privée. Parce que TortoisePlink.exe n'est qu'une version modifiée de Plink, l'outil standard de la suite PuTTY, TortoiseSVN essaiera toutes les clés stockées dans Pageant.

note: (primary)
en: plugin
fr: greffon

note: (para)
en: We can't provide information and tutorials on how you have to implement a COM object in your preferred programming language, but we have example plugins in C++/ATL and C# in our repository in the <filename>contrib/issue-tracker-plugins</filename> folder. In that folder you can also find the required include files you need to build your plugin. (<xref linkend="tsvn-preface-source"/> explains how to access the repository).
fr: Nous ne pouvons pas vous indiquer comment développer un objet COM dans votre langage préféré, mais des exemples de greffons en C++/ATL et C# sont disponibles dans notre référentiel dans le répertoire <filename>contrib/issue-tracker-plugins</filename>. Vous pouvez également y trouver les fichiers à inlcure pour compiler votre greffon. (<xref linkend="tsvn-preface-source"/> explique comment accéder au référentiel).

note: (title)
en: The IBugtraqProvider interface
fr: L'interface de IBugtraqProvider

note: (para)
en: TortoiseSVN 1.5 can use plugins which implement the IBugtraqProvider interface. The interface provides a few methods which plugins can use to interact with the issue tracker.
fr: TortoiseSVN 1.5 peut être agrémenté de greffons qui ajouteront une interface pour IBugtraqProvider. Cette dernière fournira quelques méthodes que les greffons pourront utiliser pour s'interfacer avec le système de suivi d'anomalies logicielles.

note: (programlisting)
en: 
    HRESULT ValidateParameters (
      // Parent window for any UI that needs to be
      // displayed during validation.
      [in] HWND hParentWnd,
    
      // The parameter string that needs to be validated.
      [in] BSTR parameters,
    
      // Is the string valid?
      [out, retval] VARIANT_BOOL *valid
    );
fr: 
    HRESULT ValidateParameters (
      // Fenêtre parent pour toutes les interfaces devant être
      // affichées pendant la validation.
      [in] HWND hParentWnd,
    
      // La chaine en paramètre doit être validée.
      [in] BSTR parameters,
    
      // La chaine est elle valide ?
      [out, retval] VARIANT_BOOL *valid
    );

note: (para)
en: <placeholder-1/> This method is called from the settings dialog where the user can add and configure the plugin. The <literal>parameters</literal> string can be used by a plugin to get additional required information, e.g., the URL to the issue tracker, login information, etc. The plugin should verify the <literal>parameters</literal> string and show an error dialog if the string is not valid. The <literal>hParentWnd</literal> parameter should be used for any dialog the plugin shows as the parent window. The plugin must return TRUE if the validation of the <literal>parameters</literal> string is successful. If the plugin returns FALSE, the settings dialog won't allow the user to add the plugin to a working copy path.
fr: <placeholder-1/> Cette méthode est appele depuis la fenêtre des paramètres là où l'utilisateur peut ajouter et configurer le greffon. La chaine <literal>parametres</literal> peut être utilisée par un greffon pour avoir plus d'informations, i.e., les identifiants, l'URL du bug tracker, etc. Le greffon doit vérifier la chaine <literal>parametres</literal> et montrer une fenêtre d'erreur si la chaine n'est pas valide. Le paramètre <literal>hParentWnd</literal> permet au plugin d'accéder à la fenêtre mère. Le greffon DOIT renvoyer TRUE si la chaine <literal>parametres</literal> est validée. Si le greffon renvoie FALSE, la fenêtre de paramètrage n'autorisera pas l'utilisateur à ajouter le greffon au chemin d'une copie de travail.

note: (programlisting)
en: 
    HRESULT GetLinkText (
      // Parent window for any (error) UI that needs to be displayed.
      [in] HWND hParentWnd,
    
      // The parameter string, just in case you need to talk to your
      // web service (e.g.) to find out what the correct text is.
      [in] BSTR parameters,
    
      // What text do you want to display?
      // Use the current thread locale.
      [out, retval] BSTR *linkText
    );
fr: 
    HRESULT GetLinkText (
      // Fenêtre parent pour toutes les interfaces (d'erreur) devant être affiché.
      [in] HWND hParentWnd,
    
      // La chaine en paramètre, au cas où vous devriez communiquer avec votre
      // service web (i.e.) pour savoir qu'est ce qu'un texte correct.
      [in] BSTR parameters,
    
      // Quel texte voulez vous afficher ?
      // Utilisez le thread local courant.
      [out, retval] BSTR *linkText
    );

note: (para)
en: <placeholder-1/> The plugin can provide a string here which is used in the TortoiseSVN commit dialog for the button which invokes the plugin, e.g., "Choose issue" or "Select ticket". Make sure the string is not too long, otherwise it might not fit into the button. If the method returns an error (e.g., <literal>E_NOTIMPL</literal>), a default text is used for the button.
fr: <placeholder-1/> Le greffon peut fournir une chaine ici laquelle sera utilisée dans la fenêtre de livraison de TortoiseSVN par le bouton qui appelle le greffon, i.e., "Choisir le bug" ou "Selectionner le ticket". Assurez vous que la chaine n'est pas trop longue, sinon elle ne rentrera pas dans le bouton. Si la méthode retourne une erreur (i.e., <literal>E_NOTIMPL</literal>), un texte par défaut est utilisé pour le bouton.

note: (title)
en: The IBugtraqProvider2 interface
fr: L'interface de IBugtraqProvider2

note: (para)
en: In TortoiseSVN 1.6 a new interface was added which provides more functionality for plugins. This IBugtraqProvider2 interface inherits from IBugtraqProvider.
fr: Dans TortoiseSVN 1.6 une nouvelle interface a été ajoutée, augmentant le potentiel des greffons. Cet interface IBugtraqProvider2 hérite de IBugtraqProvider.

note: (programlisting)
en: 
    HRESULT HasOptions(
      // Whether the provider provides options
      [out, retval] VARIANT_BOOL *ret
    );
fr: 
    HRESULT HasOptions(
      // Si le fournisseur fournit des options
      [out, retval] VARIANT_BOOL *ret
    );

note: (para)
en: <placeholder-1/> This method is called from the settings dialog when the user clicks on the "Options" button that is shown if <literal>HasOptions</literal> returns TRUE. A plugin can show an options dialog to make it easier for the user to configure the plugin. The <literal>parameters</literal> string contains the plugin parameters string that is already set/entered. The <literal>newparameters</literal> return parameter must contain the parameters string which the plugin constructed from the info it gathered in its options dialog. That <literal>paramameters</literal> string is passed to all other IBugtraqProvider and IBugtraqProvider2 methods.
fr: <placeholder-1/> Cette méthode est appellée depuis la fenêtre de configuration lorque l'utilisateur clique sur le bouton "Options" qui s'affiche quand <literal>HasOptions</literal> renvoie TRUE. Un plugin peut afficher une fenêtre d'options pour faciliter sa configuration par l'utilisateur. La chaîne de charactères <literal>parameters</literal> contient les informations déjà entrées dans les paramètres du plugin. La chaîne de charactère <literal>newparameters</literal> renvoyée doit contenir la chaîne de charactères construite par le plugin via les informations collectées dans la fenêtre d'options. Cette chaîne, <literal>parameters</literal>, est envoyée à toutes les autres méthodes de type IBugtraqProvider et IBugtraqProvider2.

note: (title)
en: Glossary
fr: Glossaire

note: (para)
en: A Subversion command that is used to add a file or directory to your working copy. The new items are added to the repository when you commit.
fr: Une commande Subversion utilisée pour ajouter un fichier ou un répertoire à votre copie de travail. Les nouveaux éléments sont ajoutés au référentiel à la livraison.

note: (glossterm)
en: BASE revision
fr: Revision BASE

note: (para)
en: The current base revision of a file or folder in your <emphasis>working copy</emphasis>. This is the revision the file or folder was in, when the last checkout, update or commit was run. The BASE revision is normally not equal to the HEAD revision.
fr: La révision de base courante d'un fichier ou d'un répertoire dans votre <emphasis>copie de travail</emphasis>. C'est la révision à laquelle se trouvait le fichier ou le répertoire, à la dernière extraction, mise à jour ou livraison. La révision BASE est normalement différente de la révision HEAD.

note: (para)
en: This command is for text files only, and it annotates every line to show the repository revision in which it was last changed, and the author who made that change. Our GUI implementation is called TortoiseBlame and it also shows the commit date/time and the log message when you hover the mouse of the revision number.
fr: Cette commande n'est utilisée que pour les fichiers texte et elle annote chaque ligne pour montrer la révision du référentiel à laquelle elle a été changée et l'auteur du changement. Notre implémentation graphique s'appelle TortoiseBlame et il montre aussi la date de dernière livraison et son commentaire au survol du numéro de révision avec la souris.

note: (para)
en: Berkeley DB. A well tested database backend for repositories, that cannot be used on network shares. Default for pre 1.2 repositories.
fr: Berkeley DB. Une base de données bien testée pour les référentiels, qui ne peut pas être utilisée sur les partages réseaux. Par défaut pour les référentiels pré 1.2.

note: (glossterm)
en: Branch
fr: Branche

note: (para)
en: A term frequently used in revision control systems to describe what happens when development forks at a particular point and follows 2 separate paths. You can create a branch off the main development line so as to develop a new feature without rendering the main line unstable. Or you can branch a stable release to which you make only bug fixes, while new developments take place on the unstable trunk. In Subversion a branch is implemented as a <quote>cheap copy</quote>.
fr: Un terme fréquemment utilisé dans les système de contrôle de révisions pour décrire ce qu'il se passe quand le développement se scinde à un point particulier et suit 2 chemins séparés. Vous pouvez créer une branche en dehors de la ligne de développement principale pour développer une nouvelle fonctionnalité sans rendre la ligne principale instable. Ou vous pouvez faire une branche avec une version stable sur laquelle vous ne ferez que des corrections de bugs, tandis que les nouveaux développements seront faits sur la branche instable. Dans Subversion, une branche est implémentée comme une <quote>copie bon marché</quote>.

note: (para)
en: A Subversion command which creates a local working copy in an empty directory by downloading versioned files from the repository.
fr: Une commande Subversion qui crée une copie de travail locale dans un répertoire vide en téléchargeant les fichiers versionnés depuis le référentiel.

note: (para)
en: To quote from the Subversion book: <quote> Recursively clean up the working copy, removing locks and resuming unfinished operations. If you ever get a <emphasis>working copy locked</emphasis> error, run this command to remove stale locks and get your working copy into a usable state again. </quote> Note that in this context <emphasis>lock</emphasis> refers to local filesystem locking, not repository locking.
fr: Pour citer le manuel Subversion : <quote>Nettoie récursivement la copie de travail, en supprimant les verrous et en reprenant les opérations non terminées. Si vous obtenez une erreur <literal>copie de travail verrouillée</literal>, exécutez cette commande pour supprimer les verrous périmés et rendre votre copie de travail utilisable à nouveau.</quote> Notez que dans ce contexte, les <quote>verrous</quote> font référence aux verrouillages du système de fichiers local et non au verrouillage du référentiel.

note: (para)
en: This Subversion command is used to pass the changes in your local working copy back into the repository, creating a new repository revision.
fr: Cette commande Subversion est utilisée pour renvoyer les changements de votre copie de travail locale au référentiel, en créant une nouvelle révision du référentiel.

note: (glossterm)
en: Conflict
fr: Conflit

note: (para)
en: When changes from the repository are merged with local changes, sometimes those changes occur on the same lines. In this case Subversion cannot automatically decide which version to use and the file is said to be in conflict. You have to edit the file manually and resolve the conflict before you can commit any further changes.
fr: Quand les changements du référentiel sont fusionnés avec les changements locaux, ces changements se produisent parfois sur les mêmes lignes. Dans ce cas, Subversion ne peut pas décider automatiquement quelle version utilisée et le fichier est dit en conflit. Vous devez éditer le fichier manuellement et résoudre le conflit avant de pouvoir livrer d'autres modifications.

note: (glossterm)
en: Copy
fr: Copier

note: (para)
en: In a Subversion repository you can create a copy of a single file or an entire tree. These are implemented as <quote>cheap copies</quote> which act a bit like a link to the original in that they take up almost no space. Making a copy preserves the history of the item in the copy, so you can trace changes made before the copy was made.
fr: Dans un référentiel Subversion, vous pouvez créer une copie d'un unique fichier ou de toute une arborescence. Celles-ci sont implémentées comme des <quote>copies bon marché</quote> qui fonctionnent comme des liens vers l'original dans le sens où elles ne prennent quasiment pas de place. Faire une copie préserve l'historique de l'élément dans la copie, donc vous pouvez suivre les changements effectués avant que la copie n'ait été faite.

note: (para)
en: When you delete a versioned item (and commit the change) the item no longer exists in the repository after the committed revision. But of course it still exists in earlier repository revisions, so you can still access it. If necessary, you can copy a deleted item and <quote>resurrect</quote> it complete with history.
fr: Quand vous supprimez un élément versionné (et que vous livrez le changement), l'élément n'existe plus dans le référentiel après la révision livrée. Mais il existe bien sûr toujours dans les révisions précédentes du référentiel, donc vous pouvez toujours y avoir accès. Si besoin, vous pouvez copier un élément supprimé et le <quote>réssusciter</quote> complètement avec son historique.

note: (para)
en: Shorthand for <quote>Show Differences</quote>. Very useful when you want to see exactly what changes have been made.
fr: Très utile quand vous voulez voir exactement quels changements ont été faits.

note: (para)
en: This command produces a copy of a versioned folder, just like a working copy, but without the local <literal>.svn</literal> folders.
fr: Cette commande crée une copie d'un répertoire versionné, comme une copie de travail, mais sans les répertoires locaux <literal>.svn</literal>.

note: (para)
en: A proprietary Subversion filesystem backend for repositories. Can be used on network shares. Default for 1.2 and newer repositories.
fr: Un système de gestion de fichier de Subversion pour référentiels. Peut être utilisé pour les partages réseaux. Utilisé par défaut pour les référentiels à partir de la version 1.2.

note: (para)
en: Group policy object
fr: Group policy object (Stratégie de groupe)

note: (glossterm)
en: HEAD revision
fr: Révision HEAD

note: (para)
en: The latest revision of a file or folder in the <emphasis>repository</emphasis>.
fr: La dernière révision d'un fichier ou d'un répertoire dans le <emphasis>référentiel</emphasis>.

note: (para)
en: Subversion command to import an entire folder hierarchy into the repository in a single revision.
fr: La commande Subversion pour importer une hiérarchie de dossiers complète dans le référentiel en une seule révision.

note: (para)
en: When you take out a lock on a versioned item, you mark it in the repository as non-committable, except from the working copy where the lock was taken out.
fr: Quand vous retirez un verrou sur un élément versionné, vous le marquez comme non livrable dans le référentiel, sauf dans la copie de travail où il a été déverrouillé.

note: (glossterm)
en: Log
fr: Journal

note: (para)
en: Show the revision history of a file or folder. Also known as <quote>History</quote>.
fr: Afficher l'historique des révision d'un fichier ou d'un répertoire. Aussi connu comme l'<quote>Historique</quote>.

note: (glossterm)
en: History
fr: Historique

note: (para)
en: Show the revision history of a file or folder. Also known as <quote>Log</quote>.
fr: Afficher l'historique des révisions d'un fichier ou d'un répertoire. Aussi appelé le <quote>Journal</quote>.

note: (para)
en: The process by which changes from the repository are added to your working copy without disrupting any changes you have already made locally. Sometimes these changes cannot be reconciled automatically and the working copy is said to be in conflict.
fr: Le procédé par lequel les modifications du référentiel sont ajoutées dans votre copie de travail sans pertuber les changements que vous avez déjà faits localement. Parfois ces changements ne peuvent pas être réconciliés automatiquement et la copie de travail est dite en conflit.

note: (para)
en: Merging happens automatically when you update your working copy. You can also merge specific changes from another branch using TortoiseSVN's Merge command.
fr: La fusion se produit automatiquement lors de la mise à jour de votre copie de travail. Vous pouvez aussi fusionner des changements spécifiques depuis une autre branche en utilisant la commande Fusionner de TortoiseSVN.

note: (para)
en: If a working copy has changes to text files only, it is possible to use Subversion's Diff command to generate a single file summary of those changes in Unified Diff format. A file of this type is often referred to as a <quote>Patch</quote>, and it can be emailed to someone else (or to a mailing list) and applied to another working copy. Someone without commit access can make changes and submit a patch file for an authorized committer to apply. Or if you are unsure about a change you can submit a patch for others to review.
fr: Si la copie de travail n'a que des modifications sur des fichiers texte, il est possible d'utiliser la commande Subversion Voir les différences pour générer un unique fichier résumant ces changements dans le format de différences unifiées. Un fichier de ce type est souvent connu comme un <quote>Patch</quote> et il peut envoyé par email à quelqu'un d'autre (ou à une mailing list) et appliqué à une autre copie de travail. Une personne sans un accès pour livrer peut effectuer ces changements et soumettre un fichier patch à une personne autorisée à livrer pour qu'elle l'applique. Ou si vous n'êtes pas sûr d'un changement, vous pouvez soumettre un patch aux autres pour qu'ils l'examinent.

note: (glossterm)
en: Property
fr: Propriété

note: (para)
en: In addition to versioning your directories and files, Subversion allows you to add versioned metadata - referred to as <quote>properties</quote> to each of your versioned directories and files. Each property has a name and a value, rather like a registry key. Subversion has some special properties which it uses internally, such as <literal>svn:eol-style</literal>. TortoiseSVN has some too, such as <literal>tsvn:logminsize</literal>. You can add your own properties with any name and value you choose.
fr: En plus de versionner vos répertoires et vos fichiers, Subversion vous permet d'ajouter des métadonnées versionnées - connues comme des <quote>propriétés</quote> - à chacun de vos fichiers et répertoires versionnés. Chaque propriété possède un nom et une valeur, plutôt qu'une clé de régistre. Subversion dispose de quelques propriétés spéciales qu'il utilise en interne, comme <literal>svn:eol-style</literal>. TortoiseSVN en a aussi, tel que <literal>tsvn:logminsize</literal>. Vous pouvez ajouter vos propres propriétés avec des noms et des valeurs de votre choix.

note: (para)
en: If your repository moves, perhaps because you have moved it to a different directory on your server, or the server domain name has changed, you need to <quote>relocate</quote> your working copy so that its repository URLs point to the new location.
fr: Si votre référentiel bouge, peut-être parce que vous l'avez déplacé dans un autre répertoire de votre serveur, ou le nom de domaine du serveur a changé, vous devez <quote>relocaliser</quote> votre copie de travail pour que ces URLs du référentiel pointent vers le nouvel emplacement.

note: (para)
en: Note: you should only use this command if your working copy is referring to the same location in the same repository, but the repository itself has moved. In any other circumstance you probably need the <quote>Switch</quote> command instead.
fr: Note : vous ne devriez utiliser cette commande que si votre copie de travail fait référence au même emplacement dans le même référentiel, mais  le référentiel a lui-même bougé. Dans d'autres circonstances, vous avez probablement besoin de la commande <quote>Aller sur...</quote> à la place.

note: (glossterm)
en: Repository
fr: Référentiel

note: (para)
en: A repository is a central place where data is stored and maintained. A repository can be a place where multiple databases or files are located for distribution over a network, or a repository can be a location that is directly accessible to the user without having to travel across a network.
fr: Un référentiel est un endroit central où sont stockées et entretenues les données. Un référentiel peut être un endroit où se trouvent plusieurs bases de données ou des fichiers pour la distribution sur un réseau, ou un référentiel peut être un emplacement directement accessible à l'utilisateur sans devoir traverser de réseaux.

note: (para)
en: When files in a working copy are left in a conflicted state following a merge, those conflicts must be sorted out by a human using an editor (or perhaps TortoiseMerge). This process is referred to as <quote>Resolving Conflicts</quote>. When this is complete you can mark the conflicted files as being resolved, which allows them to be committed.
fr: Quand les fichiers d'une copie de travail sont laissés dans un état conflictuel suivant une fusion, ces conflits doivent être traités par une personne en utilisant un éditeur (ou peut-être TortoiseMerge). Ce procédé est connu comme <quote>Résoudre les conflits</quote>. Quand cela est fait, vous pouvez marqués les fichiers en conflit comme étant résolus, ce qui vous permet de les livrer.

note: (para)
en: Subversion keeps a local <quote>pristine</quote> copy of each file as it was when you last updated your working copy. If you have made changes and decide you want to undo them, you can use the <quote>revert</quote> command to go back to the pristine copy.
fr: Subversion conserve une copie <quote>primitive</quote> locale de chaque fichier tel qu'il était lors de la dernière mise à jour de votre copie de travail. Si vous avez des changements et que vous décidez de les annuler, vous pouvez utiliser la commande <quote>Revenir en arrière</quote> pour revenir à la copie primitive.

note: (glossterm)
en: Revision
fr: Révision

note: (para)
en: Every time you commit a set of changes, you create one new <quote>revision</quote> in the repository. Each revision represents the state of the repository tree at a certain point in its history. If you want to go back in time you can examine the repository as it was at revision N.
fr: Chaque fois que vous livrez un jeu de modifications, vous créez une nouvelle <quote>révision</quote> dans le référentiel. Chaque révision représente l'état de l'arborescence du référentiel à un certain point de son histoire. Si vous voulez revenir dans le temps, vous pouvez examiner le référentiel tel qu'il était à la révision N.

note: (para)
en: In another sense, a revision can refer to the set of changes that were made when that revision was created.
fr: Dans un autre sens, une révision peut faire référence à un jeu de modifications qui ont été faites quand la révision a été créée.

note: (glossterm)
en: Revision Property (revprop)
fr: Propriété de révision (revprop)

note: (para)
en: Just as files can have properties, so can each revision in the repository. Some special revprops are added automatically when the revision is created, namely: <literal>svn:date svn:author svn:log</literal> which represent the commit date/time, the committer and the log message respectively. These properties can be edited, but they are not versioned, so any change is permanent and cannot be undone.
fr: Comme les fichiers peuvent avoir des propriétés, chaque révision du référentiel le peut aussi. Quelques revprops spéciales sont ajoutées automatiquement quand la révision est créée, à savoir : <literal>svn:date svn:author svn:log</literal> qui représentent respectivement  la date de livraison, le livreur et le commentaire. Ces propriétés peuvent être édités mais elles ne sont pas versionnées, donc les changements sont permanents et ne peuvent pas être annulés.

note: (para)
en: A frequently-used abbreviation for Subversion.
fr: Une abbréviation pour Subversion fréquemment utilisée.

note: (para)
en: The name of the Subversion custom protocol used by the <quote>svnserve</quote> repository server.
fr: Le nom du protocole personnalisé de Subversion utilisé par le serveur de référentiel <quote>svnserve</quote>.

note: (para)
en: Just as <quote>Update-to-revision</quote> changes the time window of a working copy to look at a different point in history, so <quote>Switch</quote> changes the space window of a working copy so that it points to a different part of the repository. It is particularly useful when working on trunk and branches where only a few files differ. You can switch your working copy between the two and only the changed files will be transferred.
fr: De même que <quote>Mettre à jour à la révision</quote> change la fenêtre de temps d'une copie de travail pour regarder un point différent dans l'histoire, <quote>Aller sur...</quote> modifie la fenêtre d'espace d'une copie de travail pour qu'elle pointe vers un endroit différent du référentiel. C'est particulièrement utile quand vous travaillez sur le tronc et les branches où seuls quelques fichiers diffèrent. Vous pouvez alors commuter votre copie de travail entre les deux et seuls les fichiers modifiés seront transférés.

note: (para)
en: This Subversion command pulls down the latest changes from the repository into your working copy, merging any changes made by others with local changes in the working copy.
fr: Cette commande Subversion récupère les derniers changements depuis le référentiel vers votre copie de travail, en fusionnant les modifications faites par d'autres avec les modifications locales dans la copie de travail.

note: (glossterm)
en: Working Copy
fr: Copie de travail

note: (para)
en: This is your local <quote>sandbox</quote>, the area where you work on the versioned files, and it normally resides on your local hard disk. You create a working copy by doing a <quote>Checkout</quote> from a repository, and you feed your changes back into the repository using <quote>Commit</quote>.
fr: C'est votre <quote>bac à sable</quote> local, l'endroit où vous travaillez sur les fichiers versionnés et il réside normalement sur votre disque dur local. Vous créez une copie de travail en faisant une <quote>Extraction</quote> du référentiel et vous remettez vos modifications dans le référentiel en faisant une <quote>Livraison</quote>.

note: Place the translation of 'translation' here. (None)
en: translator-translation
fr: traduction
