svn-buildpackage 0.8.1 - en to fr translation catalogue (324 entries)

note: type: Content of the dhdate entity
en: <date>May 2009</date>
fr: <date>Mai 2009</date>

note: type: Attribute 'lang' of: <book>
en: en
fr: fr

note: type: Content of: <book><bookinfo><title>
en: svn-buildpackage - maintaining Debian packages with Subversion
fr: svn-buildpackage - maintenance de paquets Debian en dépôt Subversion

note: type: Content of: <book><bookinfo>
en: <copyright> <year>2003-2007</year> <holder>Eduard Bloch</holder> </copyright> <copyright> <year>2009-2010</year> <holder>Neil Williams</holder> </copyright> <date>Tue Aug 31 21:01:26 BST 2010</date>
fr: <copyright> <year>2003-2007</year> <holder>Eduard Bloch</holder> </copyright> <copyright> <year>2009</year> <holder>Neil Williams</holder> </copyright> <date>mardi 31 août 2010 21:01:26 BST</date>

note: type: Content of: <book><bookinfo><releaseinfo>
en: Release: 0.8.2
fr: Version : 0.8.2

note: type: Content of: <book><bookinfo><legalnotice><para>
en: This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License for more details.
fr: Ce programme est distribué dans l'espoir qu'il sera utile, mais SANS AUCUNE GARANTIE, sans même la garantie implicite d'une QUELCONQUE VALEUR MARCHANDE ou d'ADAPTATION DANS UN BUT SPÉCIFIQUE. Reportez-vous à la Licence Publique Générale GNU pour plus de détails.

note: type: Content of: <book><chapter><sect1><title>
en: Purpose
fr: But

note: type: Content of: <book><chapter><sect1><para>
en: This short document is only intended to give a short help in converting packages to Subversion management. It is primarily intended for developers not really familiar with Subversion or CVS management and/or converting from maintaining their packages using common tools (<command>dpkg-dev</command>, <command>devscripts</command>)  only to version control system Subversion.
fr: Ce court document a juste pour but d'aider un peu à convertir les paquets pour être gérés dans Subversion. Il est principalement destiné aux développeurs peu habitués aux gestionnaires Subversion et CVS ou pour convertir la maintenance de leurs paquets avec les seuls outils classiques (<command>dpkg-dev</command>, <command>devscripts</command>) vers le système de gestion de version Subversion.

note: type: Content of: <book><chapter><sect1><title>
en: Why a version control system?
fr: Pourquoi un système de gestion de version ?

note: type: Content of: <book><chapter><sect1><para>
en: But the first question may be: why use a version control system at all? Look at how the source is handled by the Debian package. First, we have the pure upstream source, which is often maintained by another person. The upstream author has his own development line and releases the source in snapshots (often called releases or program versions).
fr: En fait la première question pourrait plutôt être : pourquoi donc utiliser un système de gestion de version (« version control system » en anglais, ou VCS) ? Regardez comment les codes sources sont gérés dans les paquets Debian. Tout d'abord, il y a le code source amont, souvent maintenu par quelqu'un d'autre. L'auteur amont a son propre fil de développement, et publie les sources au moyen d'instantanés (« snapshot », généralement appelés publications : « releases », ou versions du programme).

note: type: Content of: <book><chapter><sect1><para>
en: The Debian maintainer adds an own set of modifications, leading to an own version of the upstream package. The difference set between this two version finally ends in Debian's <filename>.diff.gz</filename> files, and this patchset is often appliable to future upstream versions in order to get the "Debian versions".
fr: Le responsable Debian ajoute ses propres modifications, menant à sa propre version du paquet amont. L'ensemble des différences entre ces deux versions termine finalement dans les fichiers Debian <filename>.diff.gz</filename>, et cet ensemble de correctifs est généralement applicable aux versions amont suivantes, afin d'obtenir les « versions Debian ».

note: type: Content of: <book><chapter><sect1><para>
en: So the obvious way to deal with source upgrades/changes is using local copies, patch, different patchutils and scripts to automate all this, e.g. <command>uupdate</command>. However, it often becomes nasty and uncomfortable and there is no way to undo changes that you may do by mistakes.
fr: La manière évidente de s'occuper des mises à niveaux et modifications des sources est donc d'utiliser des copies locales, des correctifs, différents utilitaires de gestion de correctifs et des scripts pour automatiser le tout, comme par exemple <command>uupdate</command>. Cependant, cela devient souvent sale et pénible, sans laisser la possibilité de revenir en arrière sur les modifications éventuellement faites par erreur.

note: type: Content of: <book><chapter><sect1><para>
en: At this point, the Subversion system can be used to simplify that work. It does the same things that you normaly would do by-hand but keeps it in an own archive (a repository). It stores the development lines of Upstream and Debian source, keeping them in different directories (different branches). The branches are wired internally (the VCS "knows" the history of the file and tracks the differences between the Upstream and Debian versions).  When a new upstream version is installed, the differences between the old and new upstream versions and the Debian version are merged together.
fr: Dans ce cas, le système Subversion peut être utilisé pour se simplifier la tâche. Il réalise la même chose que ce que vous feriez vous-même, tout en conservant son propre historique (un dépôt). Il conserve les fils de développement amont et les sources Debian, en les gardant dans des répertoires différents (des branches différentes). Les branches sont connectées en interne (le VCS « connaît » l'historique des fichiers et suit la trace des différences entre les versions amont et Debian). Quand une nouvelle version amont est installée, les différences entre l'ancienne version amont, la nouvelle et la version Debian sont fusionnées.

note: type: Content of: <book><chapter><sect1><para>
en: You can create snapshots of your Debian version ("tag" it)  and switch back to a previous state, or see the changes done in the files. You can store when commiting the file to the repository or place custom tags on the files ("properties") serving various purposes.
fr: Créer un instantané de la version Debian (l'étiqueter à l'aide d'un « tag ») est possible, ainsi que revenir à un état précédent, ou voir les modifications réalisées entre les fichiers. Lors d'une propagation (« commit »), le fichier peut être conservé ou des marques personnalisées (« propriétés ») peuvent être placées pour servir à des fins diverses.

note: type: Content of: <book><chapter><sect1><title>
en: Features
fr: Fonctionnalités

note: type: Content of: <book><chapter><sect1><para>
en: <command>svn-buildpackage</command> and other scripts around it has been created to do the following things:
fr: <command>svn-buildpackage</command> et les autres scripts associés ont été créés pour réaliser les choses suivantes :

note: type: Content of: <book><chapter><sect1><itemizedlist><listitem><para>
en: Keep Debian package under revision control, which means storing different versions of files in a Subversion repository.
fr: garder les paquets Debian sous gestionnaire de version, ce qui signifie conserver différentes versions des fichiers dans un dépôt Subversion ;

note: type: Content of: <book><chapter><sect1><itemizedlist><listitem><para>
en: Allow easy walking back trough time using <command>svn</command> command.
fr: marche arrière facile dans le temps en utilisant la commande <command>svn</command> ;

note: type: Content of: <book><chapter><sect1><itemizedlist><listitem><para>
en: Easy retrieval of past versions.
fr: récupération facile des anciennes versions ;

note: type: Content of: <book><chapter><sect1><itemizedlist><listitem><para>
en: Keep track of upstream source versions and modified Debian versions.
fr: garder trace des versions sources amont et versions modifiées Debian ;

note: type: Content of: <book><chapter><sect1><itemizedlist><listitem><para>
en: Easy installation of new upstream versions, merging the Debian changes into it when needed (similar to the <command>uupdate</command> program).
fr: installation facile des nouvelles versions amont, fusionnement des modifications Debian au besoin (similaire au programme <command>uupdate</command>) ;

note: type: Content of: <book><chapter><sect1><itemizedlist><listitem><para>
en: Automated package building in clean environment, notifying about uncommited changes.
fr: construction automatisée des paquets dans un environnement propre, signalement des modifications non propagées ;

note: type: Content of: <book><chapter><sect1><itemizedlist><listitem><para>
en: Create version tags when requested to do the final build and update changelog when needed.
fr: créer les étiquettes de version au besoin pour faire la construction finale et mettre à jour le journal de modification si nécessaire ;

note: type: Content of: <book><chapter><sect1><itemizedlist><listitem><para>
en: allow co-work of multiple Debian developers on the same project.
fr: permettre le travail en collaboration de plusieurs développeurs Debian sur le même projet ;

note: type: Content of: <book><chapter><sect1><itemizedlist><listitem><para>
en: Auto-configure the repository layout, making it easy to use by people without knowing much about Subversion usage (mostly you need only the <command>add</command>, <command>rm</command> and <command>mv</command> commands of <command>svn</command>).
fr: configuration automatique de la structure du dépôt, rendant l'utilisation facile à tous, sans être familier de Subversion (les commandes <command>add</command>, <command>rm</command> et <command>mv</command> de <command>svn</command> seront pratiquement les seules nécessaires) ;

note: type: Content of: <book><chapter><sect1><itemizedlist><listitem><para>
en: Allow to store only the Debian specific changes in the repository and merge them into the upstream source in the build area (which nicely completes build systems like <command>dpatch</command> or <command>dbs</command>).
fr: conserver uniquement les modifications Debian dans le dépôt et les fusionner avec le code source amont dans l'emplacement de construction (ce qui complète agréablement des systèmes de construction comme <command>dpatch</command> ou <command>dbs</command>) ;

note: type: Content of: <book><chapter><sect1><itemizedlist><listitem><para>
en: If wished, keep the upstream tarballs inside of the repository.
fr: au besoin, garder les archives sources amont dans le dépôt.

note: type: Content of: <book><chapter><sect1><title>
en: Contents overview
fr: Aperçu du contenu

note: type: Content of: <book><chapter><sect1><para>
en: There are currently three scripts provided by the <command>svn-buildpackage</command> package:
fr: Trois scripts sont actuellement fournis dans le paquet <command>svn-buildpackage</command> :

note: type: Content of: <book><chapter><sect1><itemizedlist><listitem><para>
en: <command>svn-inject</command>: script used to insert an existing Debian package into a Subversion repository, creating the repository layout as needed.
fr: <command>svn-inject</command> : script utilisé pour insérer un paquet Debian existant dans un dépôt Subversion, créant la structure du dépôt nécessaire ;

note: type: Content of: <book><chapter><sect1><itemizedlist><listitem><para>
en: <command>svn-buildpackage</command>: exports the contents of the directory associated with the starting directory from the Subversion repository to the clean environment and build the package there.
fr: <command>svn-buildpackage</command> : exporte le contenu du répertoire associé au répertoire de départ du dépôt Subversion dans un environnement propre pour y construire le paquet ;

note: type: Content of: <book><chapter><sect1><itemizedlist><listitem><para>
en: <command>svn-upgrade</command>: similar to <command>uupdate</command>, upgrades the trunk to a new upstream version, preserving and merging Debian specific changes.
fr: <command>svn-upgrade</command> : similaire à <command>uupdate</command>, met à jour le tronc vers une nouvelle version amont, en gardant et fusionnant les modifications spécifiques à Debian.

note: type: Content of: <book><chapter><sect1><title>
en: Popular repository layouts
fr: Structures de dépôt classiques

note: type: Content of: <book><chapter><sect1><para>
en: There are different ways to store the packages in the repositories (or in multiple repositories at your choice).  <command>svn-buildpackage</command> normally expects a directory structure similar to the one well described in the Subversion Book, which looks like:
fr: Il existe trois façons de conserver les paquets dans les dépôts (ou de plusieurs dépôts si vous préférez). <command>svn-buildpackage</command> s'attend généralement à une structure de répertoire du genre de celle décrite dans le livre « Gestion de versions avec Subversion », qui ressemble à :

note: type: Content of: <book><chapter><sect1><example><title>
en: Directory hierarchy example.
fr: hiérarchie de répertoires

note: type: Content of: <book><chapter><sect1><example><programlisting>
en: packageA/
       trunk/
       branches/
       branches/upstream
       tags/
    
    projectB/
       trunk/
       branches/
       branches/developerFoo
       tags/
fr: paquetA/
       trunk/
       branches/
       branches/upstream
       tags/
    
    projetB/
       trunk/
       branches/
       branches/developerMachin
       tags/

note: type: Content of: <book><chapter><sect1><para>
en: <filename>packageA</filename> above may be a typical upstream-based source package and a <filename>projectB</filename> may be a Debian native package with a separate branch created by developer Foo for his own experiments. See <ulink url="http://svnbook.red-bean.com/html-chunk/ch04s02.html"> Subversion Book/Branches</ulink> for more details about using Subversion branches.
fr: <filename>packageA</filename> plus haut peut être un paquet source typiquement basé sur le code source amont et <filename>projectB</filename> un paquet Debian natif avec une branche distincte créée par le développeur Machin pour ses expérimentations personnelles. Voir la partie <ulink url="http://svnbook.red-bean.com/nightly/fr/svn.branchmerge.using.html">« Utilisation des branches » du livre « Gestion de versions avec Subversion »</ulink> pour de plus amples précisions sur la façon d'utiliser les branches de Subversion.

note: type: Content of: <book><chapter><sect1><para>
en: Also note that Tags work quite differently to those in CVS.  Subversion does not maintain magic tags associated with some files.  Instead, it tracks the file state and moves, so Tagging something means creating a copy (inside of the Repository, harddisk-space efficient) of a certain version of the file set. So the Debian branch of the released package source is contained in <filename>trunk/</filename> and is tagged by copying (mirroring) the trunk tree to <filename>tags/DEBIAN-REVISION</filename>. The same happens for the upstream releases. In addition, the most recent upstream version is mirrored to <filename>branches/upstream/current</filename>. After few package upgrade cycles, the directory tree may look like:
fr: Remarquez également que les étiquettes fonctionnent assez différemment de celles de CVS. Subversion ne maintient pas d'étiquettes magiques associées à certains fichiers. À la place, il suit l'état du fichier et le bouge, donc étiqueter signifie créer une copie (dans le dépôt, en occupant peu d'espace disque) d'une certaine version du jeu de fichiers. La branche Debian du paquet source publié est contenue dans <filename>trunk/</filename> et étiquetée en copiant (dupliquant) le tronc (« trunk ») vers <filename>tags/DEBIAN-REVISION</filename>. Le fonctionnement est identique lors des publications amont. De plus, la dernière version amont est dupliquée vers <filename>branches/upstream/current</filename>. Après quelques cycles de mises à niveau du paquet, l'arborescence de répertoires devrait ressembler à :

note: type: Content of: <book><chapter><sect1><example><title>
en: Example branch directory hierarchy
fr: hiérarchie des répertoires de branches

note: type: Content of: <book><chapter><sect1><example><programlisting>
en: # svn ls -R file:///home/user/svn-repo/dev/translucency
    branches/
    branches/upstream/
    branches/upstream/0.5.9/
    branches/upstream/0.5.9/AUTHORS
    branches/upstream/0.5.9/COPYING
    ...
    branches/upstream/0.6.0/
    branches/upstream/0.6.0/AUTHORS
    branches/upstream/0.6.0/COPYING
    ...
    branches/upstream/current/
    branches/upstream/current/AUTHORS
    branches/upstream/current/COPYING
    ... same stuff as in 0.6.0 ...
    tags/
    tags/0.5.9-1/
    ...
    tags/0.5.9-1/debian/
    tags/0.5.9-1/debian/README.Debian
    ...
    tags/0.6.0-1/
    tags/0.6.0-1/AUTHORS
    ...
    tags/0.6.0-1/debian/
    tags/0.6.0-1/debian/README.Debian
    tags/0.6.0-1/debian/changelog
    ...
    trunk/
    trunk/AUTHORS
    trunk/COPYING
    ... trunk where 0.6.0-2 is beeing prepared ...
fr: $ svn ls -R file:///home/user/svn-repo/dev/translucency
    branches/
    branches/upstream/
    branches/upstream/0.5.9/
    branches/upstream/0.5.9/AUTHORS
    branches/upstream/0.5.9/COPYING
    ...
    branches/upstream/0.6.0/
    branches/upstream/0.6.0/AUTHORS
    branches/upstream/0.6.0/COPYING
    ...
    branches/upstream/current/
    branches/upstream/current/AUTHORS
    branches/upstream/current/COPYING
    ... même chose que dans 0.6.0 ...
    tags/
    tags/0.5.9-1/
    ...
    tags/0.5.9-1/debian/
    tags/0.5.9-1/debian/README.Debian
    ...
    tags/0.6.0-1/
    tags/0.6.0-1/AUTHORS
    ...
    tags/0.6.0-1/debian/
    tags/0.6.0-1/debian/README.Debian
    tags/0.6.0-1/debian/changelog
    ...
    trunk/
    trunk/AUTHORS
    trunk/COPYING
    ... tronc où 0.6.0-2 est en préparation ...

note: type: Content of: <book><chapter><sect1><para>
en: <command>svn-buildpackage</command> also supports the second repository layout suggested in the Subversion Book (function/package) but <command>svn-inject</command> prefers the one documented above. Both <command>svn-buildpackage</command> and <command>svn-upgrade</command> should be able to auto-detect the repository layout and the location of package files.
fr: <command>svn-buildpackage</command> prend également en charge la deuxième structure suggérée dans le livre « Gestion de versions avec Subversion » (les branches fonctionnelles) mais <command>svn-inject</command> préfère celle documentée plus haut. <command>svn-buildpackage</command> et <command>svn-upgrade</command> devraient tous deux être capable de détecter automatiquement la structure de dépôt et l'emplacement des fichiers du paquet.

note: type: Content of: <book><chapter><sect1><para>
en: In theory, you do not have to follow that examples and place the <filename>trunk</filename>, <filename>branches</filename> and <filename>tags</filename> directory on the locations you like more.  But <command>svn-buildpackage</command> and other scripts won't locate the files automaticaly so you will need to edit the <filename>.svn/deb-layout</filename> file in your working directory and set paths. See the old <ulink url="file:///usr/share/doc/svn-buildpackage/CONFIG">abstract</ulink> about how auto-detection works and the <ulink url="file:///usr/share/doc/svn-buildpackage/examples/config.example"> config example</ulink>.
fr: En théorie, il n'est pas nécessaire de suivre ces exemples, et les répertoires <filename>trunk</filename>, <filename>branches</filename> et <filename>tags</filename> peuvent être placé où vous préférez. Mais <command>svn-buildpackage</command> et les autres scripts ne trouveront pas automatiquement les fichiers ce qui obligera à modifier le fichier <filename>.svn/deb-layout</filename> du répertoire de travail pour configurer les chemins. Voir l'ancien <ulink url="file:///usr/share/doc/svn-buildpackage/CONFIG">résumé</ulink> sur le fonctionnement de la détection automatique et l'<ulink url="file:///usr/share/doc/svn-buildpackage/examples/config.example">exemple de configuration</ulink>.

note: type: Content of: <book><chapter><sect1><para>
en: Finally, the working directory structure on your development system may look like:
fr: Enfin, la structure de répertoire de travail sur votre système de développement devrait ressembler à :

note: type: Content of: <book><chapter><sect1><example><title>
en: Example configuration
fr: configuration

note: type: Content of: <book><chapter><sect1><example><programlisting>
en: dev/ # base directory, may be under version control or not
    dev/foo # trunk directories of various packages
    dev/bar # contents correspond to trunk, see above
    dev/tarballs # where "orig" tarballs are stored, may be under VC or not
    dev/build-area # where the packages are exported temporarily and built
fr: dev/     # répertoire de base, sous gestionnaire de version ou pas
    dev/truc   # répertoires troncs des différents paquets
    dev/machin # contenus correspondant au tronc, voir plus haut
    dev/tarballs # où les archives sources « orig » sont conservées, en gestion de version ou pas
    dev/build-area # où les paquets sont temporairement exportés et construits

note: type: Content of: <book><chapter><title>
en: Getting started
fr: Entrée en matière

note: type: Content of: <book><chapter><para>
en: Besides the packages that are installed by dependencies when you install <command>svn-buildpackage</command>, you may need <command>ssh</command> and the obligatory tool chain: <command>dpkg-dev</command>, <command>build-essential</command> and all the packages they pull into the system.
fr: En plus des paquets installés par les dépendances lors de l'installation de <command>svn-buildpackage</command>, <command>ssh</command> peut être nécessaire ainsi que la série d'outils obligatoires : <command>dpkg-dev</command>, <command>build-essential</command> et leurs dépendances.

note: type: Content of: <book><chapter><sect1><title>
en: Quick guide
fr: Guide rapide

note: type: Content of: <book><chapter><sect1><para>
en: Here is a quick guide for those who wish to build an existing package using an existing, publically available SVN repository. To create own repositories, skip this section and look for more details below.
fr: Voici un guide rapide pour les personnes désirant construire un paquet existant en utilisant un dépôt Subversion existant et publiquement accessible. Pour créer un dépôt personnel, sauter cette section et chercher de plus amples précisions plus loin.

note: type: Content of: <book><chapter><sect1><itemizedlist><listitem><para>
en: svn co &lt;svn://server/path/to/trunk&gt; package
fr: svn co svn://<replaceable>serveur</replaceable>/<replaceable>chemin</replaceable>/<replaceable>vers</replaceable>/trunk <replaceable>paquet</replaceable>

note: type: Content of: <book><chapter><sect1><itemizedlist><listitem><para>
en: cp dir-where-you-keep-the-source/package_version.orig.tar.gz tarballs/
fr: cp <replaceable>répertoire-où-le-code-source-est-gardé</replaceable>/<replaceable>paquet_version</replaceable>.orig.tar.gz tarballs/

note: type: Content of: <book><chapter><sect1><itemizedlist><para>
en: NOTE: you need the upstream source tarballs, stored under a usual <command>dpkg-source</command>-compatible filename in <filename>tarballs/</filename>
fr: Remarque : les archives sources amont sont nécessaires, gardées sous un nom de fichier compatible avec <command>dpkg-source</command> dans <filename>tarballs/</filename>.

note: type: Content of: <book><chapter><sect1><itemizedlist><listitem><para>
en: cd <replaceable>package</replaceable>
fr: cd <replaceable>paquet</replaceable>

note: type: Content of: <book><chapter><sect1><title>
en: Basic svn usage
fr: Utilisation fondamentale de <command>svn</command>

note: type: Content of: <book><chapter><sect1><para>
en: You need only few commands to start using <command>svn</command> with <command>svn-buildpackage</command> scripts. If you wish to learn more about it, read parts of the <ulink url="http://svnbook.red-bean.com/html-chunk/"> Subversion Book</ulink>. The most used commands are:
fr: Seul un petit nombre de commandes sont nécessaires pour utiliser <command>svn</command> avec les scripts <command>svn-buildpackage</command>. Pour en apprendre plus, lire les parties correspondantes du <ulink url="http://svnbook.red-bean.com/nightly/fr/index.html">livre « Gestion de versions avec Subversion »</ulink>. Les commandes les plus utilisées sont :

note: type: Content of: <book><chapter><sect1><itemizedlist><listitem><para>
en: <command>add</command> -- put new files unto the revision control.
fr: <command>add</command> -- placer les fichiers et répertoires sous gestionnaire de version ;

note: type: Content of: <book><chapter><sect1><itemizedlist><listitem><para>
en: <command>rm</command> -- remove the files from the repository.
fr: <command>rm</command> -- supprimer les fichiers du dépôt ;

note: type: Content of: <book><chapter><sect1><itemizedlist><listitem><para>
en: <command>mv</command> -- move files around, leting revision control system know about it.
fr: <command>mv</command> -- déplacer les fichiers dans la copie de travail, en informant le système de gestion de version ;

note: type: Content of: <book><chapter><sect1><itemizedlist><listitem><para>
en: <command>commit</command> -- commit your changes to the repository.
fr: <command>commit</command> -- propager des modifications vers le dépôt ;

note: type: Content of: <book><chapter><sect1><itemizedlist><listitem><para>
en: <command>resolved</command> -- tell <command>svn</command> that you have resolved a conflict.
fr: <command>resolved</command> -- informer <command>svn</command> de la résolution d'un conflit ;

note: type: Content of: <book><chapter><sect1><itemizedlist><listitem><para>
en: <command>diff</command> -- creates a "<command>diff -u</command>" between two versions, specified by file revision number or by date. See the <command>diff --help</command> output.
fr: <command>diff</command> -- créer un « <command>diff -u</command> » entre deux versions, indiquées par numéro de révision ou date de fichier. Voir la sortie de <command>diff --help</command> ;

note: type: Content of: <book><chapter><sect1><itemizedlist><listitem><para>
en: <command>cat -r <replaceable>revision</replaceable></command> -- useful to browse in some previous revision of the file.
fr: <command>cat -r <replaceable>révision</replaceable></command> -- utile pour naviguer parmi les révisions précédentes du fichier.

note: type: Content of: <book><chapter><sect1><para>
en: If you are familiar with CVS you will probably know almost all you need.
fr: Les utilisateurs habitués à CVS savent probablement déjà tout ce dont ils ont besoin.

note: type: Content of: <book><chapter><sect1><title>
en: Creating Subversion repository
fr: Création de dépôt Subversion

note: type: Content of: <book><chapter><sect1><para>
en: The main Subversion repository is easily created with:
fr: Le dépôt Subversion principal est facilement créé avec :

note: type: Content of: <book><chapter><sect1><example><title>
en: Repository creation example.
fr: création de dépôt

note: type: Content of: <book><chapter><sect1><example><programlisting>
en: $ svnadmin create <replaceable>repo-directory</replaceable>
fr: $ svnadmin create <replaceable>répertoire-du-dépôt</replaceable>

note: type: Content of: <book><chapter><sect1><para>
en: For our example, we choose the name <filename>svn-deb-repo</filename> and put it in <filename>/home/<replaceable>user</replaceable></filename>.
fr: Pour l'exemple, le nom <filename>svn-deb-repo</filename> peut être choisi et placé dans <filename>/home/<replaceable>utilisateur</replaceable></filename>.

note: type: Content of: <book><chapter><sect1><para>
en: If you plan to keep many packages in the one repository including upstream tarballs, consider to put it on a hard disk with much free space and good performance (especially short disk access times) since the repository will grow and the filesystem may become fragmented over time.
fr: Si le but est de conserver plusieurs paquets dans un seul dépôt avec les archives sources amont, il faut penser à utiliser un disque dur avec beaucoup d'espace libre et de bonnes performances (surtout avec de petits temps d'accès au disque) puisque le dépôt grossira et que le système de fichiers risque de devenir fragmenté avec le temps.

note: type: Content of: <book><chapter><sect1><title>
en: Using by multiple developers
fr: Utilisation par plusieurs développeurs

note: type: Content of: <book><chapter><sect1><para>
en: Multiple developers with local access to the repository may share it using a common group. To do so, create a new group and add all developers to it. Run "chgrp -R sharedGroup repdir ; chmod -R g+s repdir" for the shared group and the repository directory. Now, on local access to this repository everybody will create files with the appropriate group setting. However, the developers will need to set a liberal umask before using <command>svn</command> (like "0022").
fr: Plusieurs développeurs avec accès local au dépôt peuvent le partager en utilisant un groupe en commun. Pour ce faire, il suffit de créer un groupe et d'y ajouter tous les développeurs, en exécutant par exemple « <command>chgrp -R <replaceable>groupe_partagé</replaceable> <replaceable>répertoire_du_dépôt</replaceable> ; chmod -R g+s <replaceable>répertoire_du_dépôt</replaceable></command> » pour le groupe partagé et le répertoire du dépôt. Ensuite, tout le monde avec un accès au dépôt créera des fichiers avec les droits de groupe adaptés. Les développeurs auront besoin de configurer un umask tolérant (comme « 022 ») avant d'utiliser <command>svn</command>.

note: type: Content of: <book><chapter><sect1><para>
en: If somebody resists to do so, there is still a brute-force solution: fix the permissions with a post-commit script. However, this is an "unsound" solution and may lead to <emphasis>ALL KINDS OF PROBLEMS</emphasis>.  <emphasis>MAKE SURE THAT YOU ARE AWARE OF THE POSSIBLE CONSEQUENCES BEFORE YOU OPEN THE PANDORA BOX</emphasis>. See <ulink url="http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=240630"> Debian BTS</ulink> for details. When you damage your repository, don't blame me and remember that there is "<command>svnadmin recover</command>".
fr: Si quelqu'un refuse de le faire, il existe une solution un peu violente : régler les permissions a posteriori dans un script (« post-commit »). Cependant, c'est une solution « hasardeuse » qui peut mener à <emphasis role="strong">toutes sortes de problèmes</emphasis>. <emphasis role="strong">S'assurer d'être au courant des conséquences possibles avant d'ouvrir la boîte de Pandore</emphasis>. Voir <ulink url="http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=240630">le système de suivi des bogues Debian</ulink> pour plus de précisions. Quand vous cassez votre dépôt, n'accusez pas le guide et rappelez-vous qu'il existe « <command>svnadmin recover</command> ».

note: type: Content of: <book><chapter><sect1><example><title>
en: post-commit hook example
fr: post-commit hook (script exécuté après toute propagation)

note: type: Content of: <book><chapter><sect1><example><programlisting>
en: #!/bin/sh
    
    # POST-COMMIT HOOK
    # The following corrects the permissions of the repository files
    
    REPOS="$1"
    REV="$2"
    
    chgrp -R sharedGroup $REPOS
    # replace sharedGroup with your group
    chmod -R g+r $REPOS
    chmod -R g+w $REPOS
fr: #!/bin/sh
    
    # POST-COMMIT HOOK
    # Ce qui suit corrige les permissions des fichiers du dépôt
    
    REPOS="$1"
    REV="$2"
    
    chgrp -R <replaceable>groupe_partagé</replaceable> $REPOS
    # remplacer <replaceable>groupe_partagé</replaceable> par le groupe partagé
    chmod -R g+r $REPOS
    chmod -R g+w $REPOS

note: type: Content of: <book><chapter><sect1><title>
en: SVN over SSH
fr: SVN sur SSH

note: type: Content of: <book><chapter><sect1><para>
en: To run Subversion over SSH, you basically need a shell on the target system and a subversion repository located there which is created following the description above. The repository must be configured for access by the system users of the remote system.
fr: Pour exécuter Subversion sur SSH, il suffit d'un interpréteur de commandes sur le système cible et d'un dépôt Subversion sur celui-ci créé en suivant la description précédente. Le dépôt doit être configuré pour être accessible aux utilisateurs du système distant.

note: type: Content of: <book><chapter><sect1><para>
en: Assuming that your user name on the client system is the same as on the server side, there is not much to configure. Just change the protocol specification from <filename>file://</filename> to <filename>svn+ssh://<replaceable>remoteusername</replaceable>@<replaceable>server-hostname</replaceable></filename> in all examples showed in this manual.
fr: Si votre identifiant est le même sur le système client que sur le serveur, il n'y a pas grand chose à configurer. Il suffit de modifier le protocole indiqué <filename>file://</filename> par <filename>svn+ssh://<replaceable>identifiant_distant</replaceable>@<replaceable>nom_d_hôte_du_serveur</replaceable></filename> dans tous les exemples de ce manuel.

note: type: Content of: <book><chapter><sect1><para>
en: Note that during <command>svn-buildpackage</command> tools actions a lot of SSH calls can be made and so the user is asked for his login data. The regular method to deal with that is using an SSH key authentication method together with <command>ssh-agent</command> and <command>ssh-add</command> to cache the passphrase in memory. Another approach, which also brings a significant speed boost, is using a cached SSH connection. This can be done with a new feature of OpenSSH (see <ulink url="http://gcc.gnu.org/wiki/SSH%20connection%20caching"> GCC SSH connection caching howto</ulink>) or a third-party tool like <command>fsh</command>.
fr: Remarquez que lorsque les outils de <command>svn-buildpackage</command> sont utilisés, de nombreux appels SSH sont réalisés, demandant les données de connexion à l'utilisateur. La méthode habituelle pour gérer cela est d'utiliser l'authentification par clé SSH, avec <command>ssh-agent</command> et <command>ssh-add</command> pour conserver le mot de passe en mémoire. Une autre approche qui apporte une augmentation significative de la vitesse, est d'utiliser une connexion SSH en cache. Ce peut être réalisé avec une fonctionnalité récente d'OpenSSH (voir <ulink url="http://gcc.gnu.org/wiki/SSH_connection_caching">« cache de connexion SSH » sur le wiki de GCC</ulink>) ou un outil intermédiaire comme <command>fsh</command>.

note: type: Content of: <book><chapter><sect1><para>
en: If you wish to use <command>fsh</command> over <command>ssh</command> you could specify a custom transport method in the subversion configuration. To do so, edit the file <filename>~/.subversion/config</filename> and add the section <filename>[tunnels]</filename> to it, following by your custom transport definition. Example:
fr: Pour utiliser <command>fsh</command> sur <command>ssh</command>, il est possible d'indiquer une méthode de transport personnalisée dans la configuration de Subversion. Pour ce faire, modifier le fichier <filename>~/.subversion/config</filename> et y ajouter la section <filename>[tunnels]</filename>, suivi de la définition de transport personnalisé. Par exemple :

note: type: Content of: <book><chapter><sect1><example><title>
en: Example of a custom ssh tunnel command.
fr: commande pour tunnel SSH personnalisé

note: type: Content of: <book><chapter><sect1><example><programlisting>
en: # personal subversion config with custom ssh tunnel command
    [tunnels]
    # SSH account on svn.d.o
    # compression is enabled in the ssh config
    deb = fsh -l &lt;user&gt;
    # SSH account for NQ intranet, set fix username
    nq = ssh -C -l zomb
fr: # configuration personnelle de Subversion avec commande pour tunnel SSH personnalisé
    [tunnels]
    # compte SSH sur svn.d.o
    # la compression est activée dans la configuration SSH
    deb = fsh -l &lt;user&gt;
    # compte SSH pour l'intranet NQ, configurant un identifiant fixe
    nq = ssh -C -l zomb

note: type: Content of: <book><chapter><sect1><para>
en: You can use the new defined tunnels in a similar ways as described above but replace <filename>svn+ssh</filename> with <filename>svn+<replaceable>tunnelname</replaceable></filename>, so the final URL looks like:
fr: Le tunnel nouvellement défini peut être utilisé de la même façon que précédemment en remplaçant <filename>svn+ssh</filename> par <filename>svn+<replaceable>nom_de_tunnel</replaceable></filename>, pour qu'au final l'URL ressemble à :

note: type: Content of: <book><chapter><sect1><programlisting>
en: svn+deb://svn.debian.org/svn/<replaceable>myproject</replaceable>/<replaceable>ourpackage</replaceable>/trunk
fr: svn+deb://svn.debian.org/svn/<replaceable>monprojet</replaceable>/<replaceable>notrepaquet</replaceable>/trunk

note: type: Content of: <book><chapter><sect1><title>
en: Anonymous access
fr: Accès anonyme

note: type: Content of: <book><chapter><sect1><para>
en: You can allow outsiders to have anonymous (read-only) access using the <command>svnserve</command> program, as described in the Subversion documentation.
fr: Permettre un accès anonyme (en lecture seule) depuis l'extérieur est possible en utilisant le programme <command>svnserve</command>, comme c'est décrit dans la documentation de Subversion.

note: type: Content of: <book><chapter><sect1><para>
en: Another method is using HTTP/WebDAV with Apache2. More about a such setup can be found in the Subversion Book and the <ulink url="http://wiki.debian.org/SubversionApache2SSLHowto"> SubversionApache2SSL Howto</ulink>. <ulink url="http://svn.debian.org/">svn.debian.org</ulink> is an example site granting anonymous access to some selected projects hosted there.
fr: Une autre méthode possible est d'utiliser HTTP et WebDAV avec Apache 2. Plus de renseignements sont disponibles dans le livre « Gestion de versions avec Subversion » et le <ulink url="http://wiki.debian.org/SubversionApache2SSLHowto">Howto Subversion et Apache 2 SSL</ulink>. <ulink url="http://svn.debian.org/">svn.debian.org</ulink> est un exemple de site qui accorde des accès anonymes à certains projets qui y sont hébergés.

note: type: Content of: <book><chapter><title>
en: Importing Debian packages
fr: Importation de paquets Debian

note: type: Content of: <book><chapter><sect1><title>
en: Importing from existing source package files
fr: Importation à partir de paquet source existant

note: type: Content of: <book><chapter><sect1><para>
en: The <command>svn-inject</command> utility is intended to import already packaged source packages into a new subdirectory of the repository, creating the repository layout as needed. Normally, it takes two arguments: the <filename>.dsc</filename> file of your package and the base URL of the Subversion repository.
fr: L'utilitaire <command>svn-inject</command> a pour objectif d'importer les paquets sources existants dans un nouveau sous-répertoire du dépôt, créant la structure du dépôt nécessaire. Normalement, il exige deux paramètres : le fichier <filename>.dsc</filename> du paquet et l'URL de base du dépôt Subversion.

note: type: Content of: <book><chapter><sect1><example><title>
en: svn-inject example
fr: svn-inject

note: type: Content of: <book><chapter><sect1><example><programlisting>
en: svn-inject translucency_*dsc file:///tmp/z
    cp /tmp/translucency_0.6.0.orig.tar.gz /tmp/tarballs || true
    mkdir -p translucency/branches/upstream
    tar  -z -x -f /tmp/translucency_0.6.0.orig.tar.gz
    mv * current
    svn -q import -m"Installing original source version" translucency file:///tmp/z/translucency
    svn -m Tagging upstream source version copy file:///tmp/z/translucency/branches/
    upstream/current file:///tmp/z/translucency/branches/upstream/0.6.0 -q
    svn -m Forking to Trunk copy file:///tmp/z/translucency/branches/upstream/current file:///tmp/z/translucency/trunk -q
    dpkg-source -x /tmp/translucency_0.6.0-1.dsc
    dpkg-source: extracting translucency in translucency-0.6.0
    svn_load_dirs file:///tmp/z/translucency/trunk . *
    ...
    Running /usr/bin/svn propset svn:executable  initscript
    Running /usr/bin/svn propset svn:executable  debian/rules
    Running /usr/bin/svn propset svn:executable  mounttest.sh
    Running /usr/bin/svn propset svn:executable  mount.translucency
    Running /usr/bin/svn propget svn:eol-style base.h
    Running /usr/bin/svn propget svn:eol-style Makefile
    Running /usr/bin/svn propget svn:eol-style translucency.8
    Running /usr/bin/svn commit -m Load translucency-0.6.0 into translucency/trunk.
    
    Running /usr/bin/svn update
    Cleaning up /tmp/svn_load_dirs_jD7OenzVjI
    Storing trunk copy in /tmp/translucency.
    svn co file:///tmp/z/translucency/trunk /tmp/translucency -q
    svn propset svn:executable 1 debian/rules -q
    svn -m"Fixing debian/rules permissions" commit debian -q
    Done! Removing tempdir.
    Your working directory is /tmp/translucency - have fun!
fr: $ svn-inject <replaceable>paquet</replaceable>_*.dsc file:///home/<replaceable>utilisateur</replaceable>/<replaceable>répertoire-du-dépôt</replaceable>
    Vérifie si le $TMPDIR par défaut autorise l'exécution...
    La valeur par défaut de $TMPDIR autorise l'exécution.
    cp -l <replaceable>paquet</replaceable>_<replaceable>version</replaceable>.orig.tar.gz /<replaceable>chemin</replaceable>/<replaceable>vers</replaceable>/<replaceable>le</replaceable>/<replaceable>répertoire-de-travail</replaceable>/tarballs/<replaceable>paquet</replaceable>_<replaceable>version</replaceable>.orig.tar.gz
    mkdir -p <replaceable>paquet</replaceable>/branches/upstream
    tar -z -x -f <replaceable>paquet</replaceable>_<replaceable>version</replaceable>.orig.tar.gz
    mv <replaceable>paquet</replaceable>_<replaceable>version</replaceable> current
     svn -q import -m [svn-inject] Installation de la source initiale de <replaceable>paquet</replaceable> (<replaceable>version</replaceable>) <replaceable>paquet</replaceable>/branches/upstream file:///home/<replaceable>utilisateur</replaceable>/<replaceable>répertoire-du-dépôt</replaceable>/<replaceable>paquet</replaceable>/branches/upstream 
    [...]
    Stockage de la copie du tronc dans /<replaceable>chemin</replaceable>/<replaceable>vers</replaceable>/<replaceable>le</replaceable>/<replaceable>répertoire-de-travail</replaceable>/<replaceable>paquet</replaceable>.
    svn checkout file:///home/<replaceable>utilisateur</replaceable>/<replaceable>répertoire-du-dépôt</replaceable>/<replaceable>paquet</replaceable>/trunk /<replaceable>chemin</replaceable>/<replaceable>vers</replaceable>/<replaceable>le</replaceable>/<replaceable>répertoire-de-travail</replaceable>/<replaceable>paquet</replaceable> -q
    Terminé.
    Les sources ont été extraites dans /<replaceable>chemin</replaceable>/<replaceable>vers</replaceable>/<replaceable>le</replaceable>/<replaceable>répertoire-de-travail</replaceable>/<replaceable>paquet</replaceable>.
    Suppression du tempdir /tmp/tmp.<replaceable>#########</replaceable> en cours.

note: type: Content of: <book><chapter><sect1><para>
en: If you omit the URL, <command>svn-inject</command> will try to use the URL of the current directory as base URL. I would not rely on this, however.
fr: En absence d'URL, <command>svn-inject</command> essayera d'utiliser l'URL du répertoire actuel comme base. Il n'est cependant pas recommandé de compter dessus.

note: type: Content of: <book><chapter><sect1><title>
en: On-Build-Time merging
fr: Fusion pendant la construction

note: type: Content of: <book><chapter><sect1><para>
en: A special feature of <command>svn-buildpackage</command> is so called <emphasis>mergeWithUpstream</emphasis> mode. Many projects do not want to keep the whole upstream source under revision control, eg. because of the large amount of required disc space and process time. Sometimes it makes sense to keep only the <filename>debian/</filename> directory and maybe few other files under revision control.
fr: Une fonctionnalité particulière de <command>svn-buildpackage</command> est le mode <emphasis>mergeWithUpstream</emphasis>. De nombreux projets ne préfèrent pas garder l'intégralité des sources amont sous gestionnaire de version, à cause de l'espace disque nécessaire ou du temps de traitement par exemple. Parfois, il est logique de ne garder que le répertoire <filename>debian/</filename> et peut-être quelques autres fichiers sous gestionnaire de version.

note: type: Content of: <book><chapter><sect1><para>
en: The task of exporting the source from repository and adding it to the upstream source before building becomes annoying after a little time.  But the <command>svn-buildpackage</command> tools automate most of this work for you by switching to <emphasis>mergeWithUpstream</emphasis> mode if a special flag has been detected: the mergeWithUpstream (Subversion) property of the <filename>debian</filename> directory. <command>svn-buildpackage</command> will merge the trunk with upstream source on build time and <command>svn-upgrade</command> will only update the changed files in this case.
fr: L'exportation des sources du dépôt et l'ajout aux sources amont avant la construction deviennent agaçants au bout d'un moment. Les outils <command>svn-buildpackage</command> automatisent la plupart de ces opérations en basculant vers le mode <emphasis>mergeWithUpstream</emphasis> si un indicateur particulier est détecté : la propriété (Subversion) <emphasis>mergeWithUpstream</emphasis> du répertoire <filename>debian</filename>. <command>svn-buildpackage</command> fusionnera le tronc avec le code source amont au moment de la construction et <command>svn-upgrade</command> ne mettra à niveau que les fichiers modifiés dans ce cas.

note: type: Content of: <book><chapter><sect1><para>
en: To enable this feature during the initial import of the source package, simply add the <option>-o</option> switch to the <command>svn-inject</command> call and it will prepare the source for with <emphasis>mergeWithUpstream</emphasis> mode. This reduces the set of files to those modified for Debian and set the <emphasis>mergeWithUpstream</emphasis> property.
fr: Pour activer cette fonctionnalité lors de l'importation initiale du paquet source, il suffit d'ajouter l'option <option>-o</option> lors de l'appel à <command>svn-inject</command> pour préparer les sources dans le mode <emphasis>mergeWithUpstream</emphasis>. Le jeu de fichiers est alors réduit à ceux modifiés pour Debian et la propriété <emphasis>mergeWithUpstream</emphasis> est configurée.

note: type: Content of: <book><chapter><sect1><para>
en: But what, if you decide to switch to mergeWithUpstream-mode after the package has been injected? To do this, checkout the whole repository, remove the files not changed in the Debian package from both upstream source and Debian branch (<command>svn rm</command>) and set the <emphasis>mergeWithUpstream</emphasis> property on <filename>debian</filename> in the <filename>trunk</filename> directory with: <placeholder type="programlisting" id="0"/>
fr: Mais qu'en est-il de basculer en mode <emphasis>mergeWithUpstream</emphasis> après l'injection du paquet ? Pour ce faire, extraire le dépôt complet, enlever les fichiers non modifiés dans le paquet Debian à la fois dans les sources amont et dans la branche Debian (<command>svn rm</command>) et configurer la propriété <emphasis>mergeWithUpstream</emphasis> sur <filename>debian</filename> dans le répertoire <filename>trunk</filename> avec : <placeholder type="programlisting" id="0"/>

note: type: Content of: <book><chapter><sect1><para>
en: If you actually decide to stop using the <emphasis>mergeWithUpstream</emphasis> mode, unset the <emphasis>mergeWithUpstream</emphasis> property as follows: <placeholder type="programlisting" id="0"/>
fr: Pour finalement arrêter d'utiliser le mode <emphasis>mergeWithUpstream</emphasis>, enlever la propriété <emphasis>mergeWithUpstream</emphasis> ainsi : <placeholder type="programlisting" id="0"/>

note: type: Content of: <book><chapter><sect1><para>
en: If you don't want to store the upstream sources of all your packages in the repository, you can pass the <option>--no-branches</option> switch to <command>svn-inject</command>, which will prevent <command>svn-inject</command> from creating a <filename>branches</filename> subdirectory.
fr: Pour éviter de conserver les sources amont de tous les paquets du dépôt, il suffit d'ajouter l'option <option>--no-branches</option> lors de l'appel à <command>svn-inject</command>, pour l'empêcher de créer un sous-répertoire <filename>branches</filename>.

note: type: Content of: <book><chapter><sect1><sect2><title>
en: <command>dpkg-source</command> format 3.0 support
fr: Prise en charge du format 3.0 de <command>dpkg-source</command>

note: type: Content of: <book><chapter><sect1><sect2><para>
en: <command>svn-buildpackage</command> can build packages using source format 3.0, including using <filename>../tarballs/foo_1.2.3-1.orig.tar.bz2</filename> in <emphasis>mergeWithUpstream</emphasis> mode.  Ensure that <filename>debian/source/format</filename> exists and has been added to the local Subversion working copy.
fr: <command>svn-buildpackage</command> peut construire des paquets au format source 3.0, même en utilisant <filename>../tarballs/truc_1.2.3-1.orig.tar.bz2</filename> en mode <emphasis>mergeWithUpstream</emphasis>. Vérifier que le fichier <filename>debian/source/format</filename> existe et a été ajouté à la copie de travail de Subversion.

note: type: Content of: <book><chapter><sect1><sect2><para>
en: If <filename>debian/source/format</filename> exists and contains <emphasis>3.0 *</emphasis>, <command>svn-buildpackage</command> checks for a <filename>.orig.tar.bz2</filename> in the <filename>tarballs</filename> directory and uses that for the subsequent build.
fr: Si <filename>debian/source/format</filename> existe et contient <emphasis>3.0 *</emphasis>, <command>svn-buildpackage</command> recherche un fichier <filename>.orig.tar.bz2</filename> dans le répertoire <filename>tarballs</filename> et l'utilise pour la construction suivante.

note: type: Content of: <book><chapter><sect1><sect2><example><title>
en: checking source formats with <command>dpkg-source</command>
fr: vérifications des formats de source avec <command>dpkg-source</command>

note: type: Content of: <book><chapter><sect1><sect2><example><para>
en: <command>dpkg-source</command> <option>--print-format</option> needs a little help to understand common layouts used with subversion.  The command needs two directories - the current working directory is used to find the original tarball and the specified directory is used to locate <filename>./debian/changelog</filename>. Change to the directory containing the tarball before running <command>dpkg-source</command> <option>--print-format</option>:
fr: <command>dpkg-source</command> <option>--print-format</option> doit être un peu aidé pour comprendre les structures habituellement utilisées avec Subversion. La commande a besoin de deux répertoires : le répertoire actuel est utilisé pour trouver l'archive amont d'origine, et le répertoire indiqué est utilisé pour trouver <filename>./debian/changelog</filename>. Modifier le répertoire contenant l'archive avant d'exécuter <command>dpkg-source</command> <option>--print-format</option> :

note: type: Content of: <book><chapter><sect1><sect2><title>
en: Preparing patches in <command>dpkg-source</command> 3.0 packages
fr: Préparation de correctifs (« patch ») dans les paquets au format 3.0 de <command>dpkg-source</command>

note: type: Content of: <book><chapter><sect1><sect2><para>
en: When using <option>3.0 (quilt)</option> and <option>mergeWithUpstream</option>, use <command>svn-do</command> to unpack the upstream source and then simply edit or patch the files necessary for the first patch.  Then get <command>dpkg-source</command> to prepare the patches for you:
fr: Avec <option>3.0 (quilt)</option> et <emphasis>mergeWithUpstream</emphasis>, <command>svn-do</command> doit être utilisé pour dépaqueter les sources amont avant de simplement modifier ou d'appliquer un correctif sur les fichiers nécessaires au premier correctif. Ensuite <command>dpkg-source</command> peut préparer automatiquement les correctifs :

note: type: Content of: <book><chapter><sect1><sect2><example><title>
en: Letting <command>dpkg-source</command> prepare patches for <option>3.0 (quilt)</option>
fr: laisser <command>dpkg-source</command> préparer les correctifs pour <option>3.0 (quilt)</option>

note: type: Content of: <book><chapter><sect1><sect2><para>
en: Now use a serviceable name for the patch and change that name in the <filename>series</filename> file, exit the <command>svn-do</command> subshell for the results to be copied back into <filename>trunk</filename>. Repeat for subsequent patches.
fr: Il faut à ce moment choisir un nom pratique pour le correctif, ajouter ce nom dans le fichier <filename>series</filename>, puis sortir du sous-interpréteur <command>svn-do</command> pour que les modifications soient recopiées vers <filename>trunk</filename>. Cette technique doit être répétée pour chaque correctif.

note: type: Content of: <book><chapter><sect1><title>
en: Using <command>svn-buildpackage</command> with native packages
fr: Utilisation de <command>svn-buildpackage</command> avec les paquets natifs

note: type: Content of: <book><chapter><sect1><para>
en: A native package is designed to work with Debian rather than general GNU/Linux distributions, many depend directly on specific Debian behaviour or other Debian native tools. <emphasis>svn-buildpackage</emphasis> is one such native package.
fr: Un paquet natif est conçu pour fonctionner sur Debian plutôt que sur les distributions GNU/Linux en général, la plupart dépendent directement du comportement spécifique de Debian ou d'autres outils natifs. <emphasis>svn-buildpackage</emphasis> fait partie des paquets natifs.

note: type: Content of: <book><chapter><sect1><para>
en: With a native package, the contents of the <filename>debian/</filename> directory are included in the source tarball (which uses a plain <filename>.tar.gz</filename> suffix not the <filename>.orig.tar.gz</filename> suffix) and no <filename>.diff.gz</filename> is generated.
fr: Avec un paquet natif, le contenu du répertoire <filename>debian/</filename> fait partie de l'archive source (avec une extension <filename>.tar.gz</filename> au lieu de <filename>.orig.tar.gz</filename>) et aucun <filename>.diff.gz</filename> n'est créé.

note: type: Content of: <book><chapter><sect1><para>
en: The principal marker for a native package is the Debian version string. An upstream package uses:
fr: L'indicateur le plus significatif pour un paquet natif est son numéro de version Debian. Un paquet amont utilise :

note: type: Content of: <book><chapter><sect1><programlisting>
en:  foo (0.1.2-3)
fr:  truc (0.1.2-3)

note: type: Content of: <book><chapter><sect1><para>
en: A native package uses:
fr: Un paquet natif utilise :

note: type: Content of: <book><chapter><sect1><programlisting>
en:  foo (0.1.2)
fr:  truc (0.1.2)

note: type: Content of: <book><chapter><sect1><sect2><title>
en: Compiled native packages
fr: Paquets natifs compilés

note: type: Content of: <book><chapter><sect1><sect2><para>
en: Some native packages are compiled from source code and a lot of these packages use autotools like <filename>./configure</filename>, <command>autoreconf</command> and <command>make dist</command>. Such packages can use autotools support to generate a typical GNU or autotools style tarball with support for <emphasis>EXTRA_DIST</emphasis> and similar rules in <filename>Makefile.am</filename>. This allows the maintainers to not need to keep generated files (<filename>configure</filename>, <filename>aclocal.m4</filename>, <filename>ltmain.sh</filename> and <filename>libtool</filename>) in the subversion repository. With this support, the package can directly control which files are included into the source for the native package.
fr: Certains paquets natifs sont compilés à partir du code source, et beaucoup d'entre-eux utilisent les Autotools tels que <filename>./configure</filename>, <command>autoreconf</command> et <command>make dist</command>. De tels paquets peuvent utiliser la prise en charge d'Autotools pour créer un GNU typique, ou une archive « à la Autotools » avec la prise en charge d'<emphasis>EXTRA_DIST</emphasis> et règles similaires dans <filename>Makefile.am</filename>. Les responsables ne sont dans ce cas pas obligés de conserver les fichiers générés (<filename>configure</filename>, <filename>aclocal.m4</filename>, <filename>ltmain.sh</filename> et <filename>libtool</filename>) dans le dépôt Subversion. Avec cette prise en charge, le paquet peut contrôler directement quels fichiers font partie du paquet source natif.

note: type: Content of: <book><chapter><sect1><sect2><para>
en: To build such packages with <command>svn-buildpackage</command>, <emphasis>mergeWithUpstream</emphasis> can be used even if the Debian version string indicates a native package. The upstream tarball is the one created by the <command>make dist</command> target and the maintainer can choose how to make that tarball available to <command>svn-buildpackage</command>:
fr: Pour construire des paquets avec <command>svn-buildpackage</command>, <emphasis>mergeWithUpstream</emphasis> peut même être utilisé si la version Debian indique un paquet natif. L'archive source amont est celle créée par la cible <command>make dist</command> et le responsable peut choisir la façon de rendre l'archive disponible à <command>svn-buildpackage</command> :

note: type: Content of: <book><chapter><sect1><sect2><example><title>
en: Using a native tarball and mergeWithUpstream
fr: utilisation d'une archive source native et de <option>mergeWithUpstream</option>

note: type: Content of: <book><chapter><sect1><sect2><example><para>
en: (Yes, this is an artefact of using mergeWithUpstream.  The <filename>.orig.tar.gz</filename> is not actually used - the Debian version string overrides the merge property.)
fr: (Oui, c'est un artifice d'utiliser <emphasis>mergeWithUpstream</emphasis>. <filename>.orig.tar.gz</filename> n'est pas vraiment utilisé : la version Debian l'emporte sur la propriété de fusion.)

note: type: Content of: <book><chapter><sect1><sect2><para>
en: SVN properties:
fr: Propriétés de SVN :

note: type: Content of: <book><chapter><sect1><sect2><programlisting>
en: $ svn proplist ./debian/
    Properties on 'debian':
      mergeWithUpstream
fr: $ svn proplist ./debian/
    Propriétés sur 'debian':
      mergeWithUpstream

note: type: Content of: <book><chapter><sect1><sect2><example><title>
en: Output of using mergeWithUpstream inside a native package
fr: sortie en utilisant <option>mergeWithUpstream</option> dans un paquet natif

note: type: Content of: <book><chapter><sect1><sect2><example><para>
en: The tarball generated by <command>make dist</command> is located using the <emphasis>origDir</emphasis> property, in this example, set to the top level package directory where <command>make dist</command> would normally create it and where the symlink is also created, as above.
fr: L'archive source générée par <command>make dist</command> est trouvée avec la propriété <emphasis>origDir</emphasis>, dans cet exemple, configuré au répertoire de plus haut niveau du paquet où <command>make dist</command> devrait normalement le créer et où les liens symboliques sont également créés, comme précédemment.

note: type: Content of: <book><chapter><sect1><sect2><example><para>
en: <command>svn-buildpackage</command> output:
fr: Sortie de <command>svn-buildpackage</command> :

note: type: Content of: <book><chapter><sect1><sect2><example><para>
en: (using langupdate as the example package)
fr: (en utilisant le paquet <command>langupdate</command> en exemple)

note: type: Content of: <book><chapter><sect1><sect2><example><programlisting>
en: $ svn-buildpackage -us -uc
    	origDir: ./
    Complete layout information:
    	buildArea=/opt/working/emdebian/host/trunk/langupdate/build-area
    	origDir=./
    	tagsDir=/opt/working/emdebian/host/trunk/langupdate/tags
    	tagsUrl=svn+ssh://codehelp@buildd.emdebian.org/var/emdebian/svn/current/host/trunk/langupdate/tags
    	trunkDir=/opt/working/emdebian/host/trunk/langupdate/trunk
    	trunkUrl=svn+ssh://codehelp@buildd.emdebian.org/var/emdebian/svn/current/host/trunk/langupdate/trunk
    mergeWithUpstream mode detected, looking for .//langupdate_0.1.1.orig.tar.gz
    I: mergeWithUpstream property set, looking for upstream source tarball...
     tar --no-same-owner --no-same-permissions --extract --gzip --file /opt/working/emdebian/host/trunk/langupdate/trunk/langupdate-0.1.1.tar.gz --directory &lt;1 more argument&gt;
     mv /opt/working/emdebian/host/trunk/langupdate/build-area/tmp-0.15173904069616/langupdate-0.1.1 /opt/working/emdebian/host/trunk/langupdate/build-area/langupdate-0.1.1
    svn --force export /opt/working/emdebian/host/trunk/langupdate/trunk /opt/working/emdebian/host/trunk/langupdate/build-area/langupdate-0.1.1
    Export complete.
fr: $ svn-buildpackage -us -uc
    	origDir: ./
    Information d'agencement complète:
    	buildArea=/opt/working/emdebian/host/trunk/langupdate/build-area
    	origDir=./
    	tagsDir=/opt/working/emdebian/host/trunk/langupdate/tags
    	tagsUrl=svn+ssh://codehelp@buildd.emdebian.org/var/emdebian/svn/current/host/trunk/langupdate/tags
    	trunkDir=/opt/working/emdebian/host/trunk/langupdate/trunk
    	trunkUrl=svn+ssh://codehelp@buildd.emdebian.org/var/emdebian/svn/current/host/trunk/langupdate/trunk
    mode mergeWithUpstream detecté, recherche de .//langupdate_0.1.1.orig.tar.gz
    I : la propriété mergeWithUpstream est définie, recherche d'une archive source amont...
     tar --no-same-owner --no-same-permissions --extract --gzip --file /opt/working/emdebian/host/trunk/langupdate/trunk/langupdate-0.1.1.tar.gz --directory &lt;1 more argument&gt;
     mv /opt/working/emdebian/host/trunk/langupdate/build-area/tmp-0.15173904069616/langupdate-0.1.1 /opt/working/emdebian/host/trunk/langupdate/build-area/langupdate-0.1.1
    svn --force export /opt/working/emdebian/host/trunk/langupdate/trunk /opt/working/emdebian/host/trunk/langupdate/build-area/langupdate-0.1.1
    Fin d'exportation.

note: type: Content of: <book><chapter><sect1><sect2><example><para>
en: Note how the tarball (created by <command>make dist</command> and located by <emphasis>mergeWithUpstream</emphasis> due to the symlink)  is unpacked and then the exported SVN is applied on top. This allows maintainers to test local changes using <option>--svn-ignore</option>.
fr: Remarquez comment l'archive source (créée par <command>make dist</command> et trouvée par <emphasis>mergeWithUpstream</emphasis> grâce au lien symbolique) est dépaquetée puis l'exportation SVN est appliquée à la racine. Cela permet aux responsables d'essayer des modifications locales en utilisant <option>--svn-ignore</option>.

note: type: Content of: <book><chapter><sect1><sect2><title>
en: Native packages not using autotools
fr: Paquet natifs n'utilisant pas les Autotools

note: type: Content of: <book><chapter><sect1><sect2><example><title>
en: The useNativeDist property.
fr: Utilisation de la propriété <emphasis>useNativeDist</emphasis>

note: type: Content of: <book><chapter><sect1><sect2><para>
en: When <command>make dist</command> is not available, there are still situations where generated files may need to be included into the source tarball of the native package. <command>svn-buildpackage</command> supports the <emphasis>useNativeDist</emphasis> SVN property (applied to the <filename>./debian/</filename> directory) which allows for customised <command>make native-dist</command> target to be run immediately after the svn export.
fr: Quand <command>make dist</command> n'est pas disponible, il existe encore des cas où les fichiers créés doivent être intégrés à l'archive source du paquet natif. <command>svn-buildpackage</command> prend en compte la propriété SVN <emphasis>useNativeDist</emphasis> (appliquée au répertoire <filename>./debian/</filename>) permettant l'exécution de cibles <command>make native-dist</command> personnalisées immédiatement après la fin de l'exportation.

note: type: Content of: <book><chapter><sect1><sect2><example><para>
en: <command>svn-buildpackage</command> uses this feature to include the POT file to aid translators. The custom <command>make</command> rule needs to be defined in the top level <filename>Makefile</filename>:
fr: <command>svn-buildpackage</command> utilise cette fonctionnalité pour intégrer le fichier POT pour aider les traducteurs. La règle personnalisée de <command>make</command> doit être définie dans le <filename>Makefile</filename> de plus haut niveau :

note: type: Content of: <book><chapter><sect1><sect2><example><programlisting>
en: # adds the POT file to the source tarball
    native-dist: Makefile
    	po4a-build --pot-only
fr: # ajoute le fichier POT à l'archive source
    native-dist: Makefile
    	po4a-build --pot-only

note: type: Content of: <book><chapter><sect1><sect2><para>
en: The <emphasis>native-dist</emphasis> target needs to be idempotent and able to run straight from the SVN export. Any changes made by running the target will be directly reflected in the source tarball.  Ensure that no files are removed that would prevent the package being built as a normal Debian package, using only the resulting source package. (e.g. <command>cd</command> into the <filename>build-area</filename>, unpacking the <filename>.dsc</filename> with <command>dpkg-source -x</command> and rebuild the package, then remove the test directory.)
fr: La cible <emphasis>native-dist</emphasis> doit être idempotente et capable de s'exécuter directement à partir de l'exportation SVN. Toute modification réalisée pendant l'exécution de la cible sera directement reflété dans l'archive source. Aucun fichier enlevé ne doit empêcher le paquet d'être construit comme un paquet Debian normal, en utilisant seulement le paquet source résultant (ce peut être vérifié par exemple en allant (<command>cd</command>) dans le répertoire <filename>build-area</filename>, en dépaquetant le <filename>.dsc</filename> avec <command>dpkg-source -x</command>, et en reconstruisant le paquet avant d'enlever le répertoire d'essai).

note: type: Content of: <book><chapter><sect1><sect2><para>
en: The net result is that the resulting source tarball includes the <filename>po/svn-buildpackage.pot</filename> generated by the <emphasis>make native-dist</emphasis> target without needing to add the generated POT file to SVN (and requiring repeated commits each time the POT file is timestamped).
fr: Le résultat immédiat est que l'archive source résultant intègre le <filename>po/svn-buildpackage.pot</filename> créé par <emphasis>make native-dist</emphasis> sans avoir besoin d'ajouter le fichier POT au dépôt (obligeant des propagations à répétition à chaque fois que l'horodatage du fichier POT est modifié).

note: type: Content of: <book><chapter><title>
en: Common tasks
fr: Tâches habituelles

note: type: Content of: <book><chapter><sect1><title>
en: Checkout
fr: Extraction

note: type: Content of: <book><chapter><sect1><para>
en: <command>svn-inject</command> will do the initial checkout for you.  If you need another working copy, run
fr: <command>svn-inject</command> procédera automatiquement à l'extraction initiale automatiquement. Pour obtenir une nouvelle copie de travail, exécuter :

note: type: Content of: <book><chapter><sect1><example><title>
en: <command>svn-inject</command> initial checkout
fr: extraction initiale de <command>svn-inject</command>

note: type: Content of: <book><chapter><sect1><example><programlisting>
en: svn co <replaceable>protocol</replaceable>://<replaceable>repository-base-url</replaceable>/<replaceable>yourpackage</replaceable>
fr: svn co <replaceable>protocole</replaceable>://<replaceable>url-de-base-du-dépôt</replaceable>/<replaceable>votrepaquet</replaceable>

note: type: Content of: <book><chapter><sect1><title>
en: Building the package
fr: Construction du paquet

note: type: Content of: <book><chapter><sect1><para>
en: Change to your <filename>trunk</filename> directory and run:
fr: Une fois dans le répertoire <filename>trunk</filename>, exécuter :

note: type: Content of: <book><chapter><sect1><para>
en: You may recognise the options above -- they are passed directly to the build command (<command>dpkg-buildpackage</command> by default).  Normally, the build is done in another directory (exporting the source with <computeroutput>cp-la-like</computeroutput> method). If you want the resulting packages to be placed in the directory above, use the <option>--svn-move</option> option. To run Lintian after the build, use <option>--svn-lintian</option> option. More options are described in the <link linkend="sbman">manpage</link>.
fr: Les options précédentes sont probablement familières, elles sont transmises directement à la commande de construction (<command>dpkg-buildpackage</command> par défaut). Normalement, la construction est réalisée dans un autre répertoire (en exportant les sources avec une méthode « à la <command>cp</command> »). Pour obtenir le paquet résultant dans le répertoire du précédent, utiliser l'option <option>--svn-move</option>. Pour exécuter Lintian après la construction, utiliser l'option <option>--svn-lintian</option>. D'autres d'options sont décrites dans la <link linkend= "sbman">page de manuel</link>.

note: type: Content of: <book><chapter><sect1><para>
en: To build in a chroot using <command>pdebuild</command>, use:
fr: Pour construire dans un chroot avec <command>pdebuild</command>, utiliser :

note: type: Content of: <book><chapter><sect1><example><title>
en: pdebuild example
fr: <command>pdebuild</command>

note: type: Content of: <book><chapter><sect1><para>
en: For frequently used commands, use an alias in your <filename>~/.bashrc</filename> file:
fr: Pour les commandes fréquemment utilisées, des alias dans le fichier <filename>~/.bashrc</filename> sont pratiques :

note: type: Content of: <book><chapter><sect1><example><title>
en: Useful aliases
fr: alias pratiques

note: type: Content of: <book><chapter><sect1><title>
en: Working with source
fr: Travailler avec les sources

note: type: Content of: <book><chapter><sect1><para>
en: Every time when you add or modify something, <command>svn-buildpackage</command> won't let you proceed unless suspicious files are in the clean state (unless you use the <option>--svn-ignore</option> switch).  You use the commands described in &quot;<link linkend="basics">basic svn usage</link>&quot; to register the new files (or move or delete the old ones) and commit the changes to the repository.
fr: Après chaque ajout ou modification, <command>svn-buildpackage</command> ne laissera pas continuer tant que les fichiers suspects n'ont pas été nettoyés (à moins d'utiliser l'option <option>--svn-ignore</option>). Les commandes décrites dans la partie « <link linkend="basics">Utilisation fondamentale de <command>svn</command></link> » permettent d'enregistrer les nouveaux fichiers (ou les déplacer, ou effacer les anciens) et propager les modifications vers le dépôt.

note: type: Content of: <book><chapter><sect1><title>
en: Handling new upstream versions
fr: Manipulation des nouvelles versions amont

note: type: Content of: <book><chapter><sect1><para>
en: Upgrading with new upstream version normally happens in two steps:
fr: La mise à niveau avec une nouvelle version amont se passe normalement en deux étapes :

note: type: Content of: <book><chapter><sect1><itemizedlist><listitem><para>
en: the <filename>current</filename> tree in the upstream branch is upgraded with the source from the new upstream package (the old version is kept in repository in <filename>branches/upstream/<replaceable>oldVersion</replaceable></filename>).
fr: l'arborescence <filename>current</filename> de la branche amont est mise à niveau avec les sources du nouveau paquet amont (l'ancienne version est conservée dans le dépôt sous <filename>branches/upstream/<replaceable>ancienne_version</replaceable></filename>) ;

note: type: Content of: <book><chapter><sect1><itemizedlist><listitem><para>
en: the version in <filename>trunk/</filename> becomes upgraded by merging the changes between the upstream versions into the <filename>trunk/</filename> directory.
fr: la version dans <filename>trunk/</filename> est mise à niveau en fusionnant les modifications entre les versions amont dans le répertoire <filename>trunk/</filename>.

note: type: Content of: <book><chapter><sect1><para>
en: The script <command>svn-upgrade</command> (formerly <command>svn-uupdate</command>) does both things for you and also creates a new changelog entry. The first step is done internally by using a third party script (<command>svn_load_dirs</command>, see Subversion book for documentation), the second step is done with the <command>merge</command> command of <command>svn</command>. Just run <command>svn-upgrade</command> from you local working directory (which corresponds the <filename>trunk/</filename> checkout product).
fr: Le script <command>svn-upgrade</command> (anciennement <command>svn-uupdate</command>) réalise ces deux étapes automatiquement et crée également une nouvelle entrée du journal de modification. La première étape est réalisée en interne en utilisant un script annexe (<command>svn_load_dirs</command>, voir le livre « Gestion de versions avec Subversion » pour la documentation), la seconde étape est réalisée avec la commande <command>merge</command> de <command>svn</command>. Il suffit d'exécuter <command>svn-upgrade</command> dans le répertoire de travail local (qui correspond à <filename>trunk/</filename> produit par l'extraction).

note: type: Content of: <book><chapter><sect1><para>
en: After running <command>svn-upgrade</command> some files may be in conflicting state. This is naturally happens if you have modified some files in the upstream package and now upstream did something similar on the same positions so <command>svn merge</command> was confused.
fr: Après l'exécution de <command>svn-upgrade</command>, certains fichiers peuvent être dans un état de conflit. Cela arrive naturellement après avoir modifié certains fichiers dans le paquet amont et que les responsables amont ont fait eux aussi une modification au même endroit, donc <command>svn merge</command> est désorienté.

note: type: Content of: <book><chapter><sect1><para>
en: When <command>svn-upgrade</command> complains about files in conflicting state, fix them manually. When done, use the <command>svn resolved</command> command to mark them as clean and <command>svn commit</command> to update the repository.
fr: Quand <command>svn-upgrade</command> se plaint de fichiers en état de conflit, il faut les réparer vous-même. Quand c'est fait, la commande <command>svn resolved</command> les marque comme propres et <command>svn commit</command> met à jour le dépôt.

note: type: Content of: <book><chapter><sect1><title>
en: Finalizing the Revision
fr: Finalisation de la révision

note: type: Content of: <book><chapter><sect1><para>
en: When you are ready to upload a new revision of your package, everything builds fine, the changelog is cleaned up and the package is tested, you can do the final build and tag the end version. To do so, add <option>--svn-tag</option> switch and after the package is built, it will be tagged (by creating a copy of the <filename>trunk/</filename> directory as said above).
fr: Une fois prêt à envoyer une nouvelle révision de paquet, que tout se construit bien, que le journal de modification est nettoyé et que le paquet a été essayé, on peut procéder à la construction finale et étiqueter cette version. Pour ce faire, ajouter l'option <option>--svn-tag</option> et après la construction du paquet, cette révision sera étiquetée (en créant une copie du répertoire <filename>trunk/</filename> comme précédemment présenté).

note: type: Content of: <book><chapter><title>
en: Command reference
fr: Manuels des commandes

note: type: Content of: <book><chapter><title>
en: Further documentation
fr: Documentation supplémentaire

note: type: Content of: <book><chapter><sect1><title>
en: Various links
fr: Liens divers

note: type: Content of: <book><chapter><sect1><itemizedlist><listitem><para>
en: Subversion Homepage: <ulink url="http://subversion.tigris.org/">http://subversion.tigris.org</ulink>
fr: Page d'accueil de Subversion : <ulink url="http://subversion.tigris.org/">http://subversion.tigris.org</ulink>

note: type: Content of: <book><chapter><sect1><itemizedlist><listitem><para>
en: The Subversion Book: <ulink url="http://svnbook.red-bean.com/">http://svnbook.red-bean.com/</ulink>
fr: Gestion de versions avec Subversion : <ulink url="http://svnbook.red-bean.com/">http://svnbook.red-bean.com/</ulink>

note: type: Content of: <book><chapter><sect1><itemizedlist><listitem><para>
en: Subversion vs. CVS and others: <ulink url="http://better-scm.berlios.de/">http://better-scm.berlios.de/</ulink>
fr: Comparatif entre Subversion, CVS, et d'autres : <ulink url="http://better-scm.berlios.de/">http://better-scm.berlios.de/</ulink>

note: type: Content of: <book><chapter><sect1><para>
en: This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version.
fr: Ce programme est un logiciel libre ; il peut être redistribué ou modifié selon les termes de la licence publique générale du projet GNU (GNU GPL), telle que publiée par la « Free Software Foundation » (version 2 ou toute version postérieure).

note: type: Content of: <book><chapter><sect1><para>
en: A copy of the GNU General Public License is available as <ulink url="file:///usr/share/common-licenses/GPL"> /usr/share/common-licenses/GPL</ulink> in the Debian GNU/Linux distribution or on the World Wide Web at <ulink url="http://www.gnu.org/copyleft/gpl.html"> http://www.gnu.org/copyleft/gpl.html</ulink>.  You can also obtain it by writing to the Free Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307, USA.
fr: Une copie de la licence publique générale du projet GNU est disponible dans le fichier <ulink url="file:///usr/share/common-licenses/GPL">/usr/share/common-licenses/GPL</ulink> de la distribution Debian GNU/Linux ou sur la toile : <ulink url="http://www.gnu.org/copyleft/gpl.html"> http://www.gnu.org/copyleft/gpl.html</ulink>. Vous pouvez également l'obtenir en écrivant à la Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.

note: type: Content of: <book><bookinfo>
en: <date>Tue Aug 31 21:01:26 BST 2010</date>
fr: <date>mardi 31 août 2010 21:01:26 BST</date>

note: type: Content of: <book><bookinfo><legalnotice><para>
en: This documentation is part of svn-buildpackage.
fr: Cette documentation fait partie de svn-buildpackage.

note: type: Content of: <book><bookinfo><legalnotice><para>
en: svn-buildpackage is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 3 of the License, or (at your option) any later version.
fr: svn-buildpackage est un logiciel libre ; vous pouvez le redistribuer ou le modifier selon les termes de la licence publique générale GNU, telle que publiée par la Free Software Foundation (version 3 ou toute version ultérieure selon votre convenance).

note: type: Content of: <refentry><refentryinfo>
en: <placeholder type="address" id="0"/> <placeholder type="address" id="1"/> <author> <firstname>Eduard</firstname> <surname>Bloch</surname> <contrib>This manual page was written by Eduard Bloch in roff.  </contrib> </author> <author> <firstname>Goneri</firstname> <surname>Le Bouder</surname> <contrib>Converted manpages to SGML.</contrib> </author> <author> &dhfirstname; &dhsurname; <contrib>Converted manpages to DocBook XML and current Debian maintainer </contrib> </author> <copyright> <year>2009</year> <holder>&dhusername;</holder> </copyright> &dhdate;
fr: <placeholder type="address" id="0"/> <placeholder type="address" id="1"/> <author> <firstname>Eduard</firstname> <surname>Bloch</surname> <contrib>Cette page de manuel a été écrite par Eduard Bloch au format roff.</contrib> </author> <author> <firstname>Goneri</firstname> <surname>Le Bouder</surname> <contrib>Conversion des pages de manuel au format SGML.</contrib> </author> <author> &dhfirstname; &dhsurname; <contrib>Conversion des pages de manuel au format XML DocBook et responsable Debian actuel</contrib> </author> <copyright> <year>2009</year> <holder>&dhusername;</holder> </copyright> &dhdate;

note: type: Content of: <refentry><refsect1><variablelist><varlistentry><listitem><para>
en: build Debian packages from SVN repository
fr: construction de paquets Debian à partir d'un dépôt Subversion

note: type: Content of: <refentry><refsynopsisdiv><cmdsynopsis>
en: <command>&dhpackage;</command> <arg>[ <replaceable>OPTIONS</replaceable>... ] [ <replaceable>OPTIONS</replaceable> for <command>dpkg-buildpackage</command> ] </arg>
fr: <command>&dhpackage;</command> <arg>[ <replaceable>OPTIONS</replaceable>... ] [ <replaceable>OPTIONS</replaceable> de <command>dpkg-buildpackage</command> ]</arg>

note: type: Content of: <refentry><refsect1><para>
en: Builds a Debian package from a Subversion repository. The source code repository must be in the format created by <command>svn-inject</command>, and this script must be executed from the working directory (<filename>trunk/<replaceable>package</replaceable></filename>).
fr: Construit un paquet Debian à partir d'un dépôt Subversion. Le dépôt du code source doit être au format créé par <command>svn-inject</command>, et ce script doit être exécuté depuis le répertoire de travail (<filename>trunk/<replaceable>paquet</replaceable></filename>).

note: type: Content of: <refentry><refsect1><para>
en: By default, the working directory is used as the main source directory (assuming the whole upstream source is being stored in the repository).  The alternative is so called "merge mode". With this method, only the <filename>debian</filename> directory (and maybe some other modified files) are stored in the repository.  At build time, the contents of the svn trunk are copied to the extracted tarball contents (and can overwrite parts of it). To choose this working model, set the <command>svn</command> property <emphasis>mergeWithUpstream</emphasis> on the <filename>debian</filename> directory
fr: Par défaut, le répertoire de travail est utilisé comme répertoire principal des sources (en supposant que l'intégralité du code source amont soit conservé dans le dépôt). Il est aussi possible de travailler en mode « merge ». Avec cette méthode, seul le répertoire <filename>debian</filename> (et éventuellement quelques autres fichiers modifiés) sont conservés dans le dépôt. Au moment de la construction, le tronc du dépôt est copié dans le contenu de l'archive source extraite (et peut en écraser certaines parties). Pour choisir ce modèle de travail, il faut configurer la propriété <command>svn</command> <emphasis>mergeWithUpstream</emphasis> sur le répertoire <filename>debian</filename>.

note: type: Content of: <refentry><refsect1><para>
en: <emphasis>mergeWithUpstream</emphasis> requires that the build system can prepare a tarball, typically using <command>make dist</command> and autotools. All upstream packages will have some form of tarball creation support and native packages that use autotools or which have internal tarball support can use <emphasis>mergeWithUpstream</emphasis> to handle generated files that are needed to build the package but are not present in SVN. See the HOWTO guide for examples of how this can be done. Native packages that do not use autotools and do not have internal tarball support can still add generated files to the source package tarball using the <emphasis>useNativeDist</emphasis> make target in the top level <filename>Makefile</filename>. This custom target must be idempotent and only modify / generate the desired files using only the exported SVN source and build dependencies. To allow <command>svn-buildpackage</command> to use an <command>make native-dist</command> target in your top level <filename>Makefile</filename>, set the <emphasis>useNativeDist</emphasis> property on the <filename>./debian/</filename> directory:
fr: Pour utiliser <emphasis>mergeWithUpstream</emphasis>, le système de construction doit pouvoir préparer une archive source, typiquement avec <command>make dist</command> et les Autotools. Tous les paquets amont permettent d'une façon où d'une autre la création de l'archive source, et les paquets natifs qui utilisent les Autotools ou qui intègrent une prise en charge interne d'archive source, peuvent utiliser <emphasis>mergeWithUpstream</emphasis> pour manipuler les fichiers créés qui doivent créer le paquet sans qu'il ne soit présent dans le dépôt. Voir le HOWTO pour des exemples d'utilisation. Les paquets natifs qui n'utilisent pas les Autotools et n'intègrent pas une prise en charge interne d'archive source peuvent tout de même ajouter des fichiers à l'archive amont du paquet source avec la cible <emphasis>useNativeDist</emphasis> dans le <filename>Makefile</filename> principal. Cette cible personnalisée doit être idempotente et uniquement modifier ou ajouter les fichiers voulus à partir des seules sources exportées du dépôt et des dépendances de construction. Pour permettre à <command>svn-buildpackage</command> d'utiliser une cible <command>make native-dist</command> dans le <filename>Makefile</filename> principal, configurer la propriété <emphasis>useNativeDist</emphasis> sur le répertoire <filename>./debian/</filename> :

note: type: Content of: <refentry><refsect1><para>
en: The default behaviour of <command>svn-buildpackage</command> is as follows:
fr: Le comportement par défaut de <command>svn-buildpackage</command> est le suivant :

note: type: Content of: <refentry><refsect1><para>
en: Check the working directory, complain on uncommited files (also see <option>--svn-ignore-new</option>)
fr: vérifier le répertoire de travail, se plaindre de fichiers non propagés (voir aussi <option>--svn-ignore-new</option>) ;

note: type: Content of: <refentry><refsect1><para>
en: Copy the orig tarball to the build area if necessary (also see <option>--svn-no-links</option>)
fr: copier l'archive source amont vers l'emplacement de construction si besoin (voir aussi <option>--svn-no-links</option>) ;

note: type: Content of: <refentry><refsect1><para>
en: Extract the tarball (in merge mode) or export the svn work directory to the build directory (also see below and <option>--svn-no-links</option>)
fr: extraire l'archive source (en mode <emphasis>mergeWithUpstream</emphasis>) ou exporter le répertoire de travail du dépôt vers le répertoire de construction (voir aussi plus bas et <option>--svn-no-links</option>) ;

note: type: Content of: <refentry><refsect1><para>
en: Build with <command>dpkg-buildpackage</command> (also see <option>--svn-builder</option>, <option>--svn-lintian</option>, etc.)
fr: construire avec <command>dpkg-buildpackage</command> (voir aussi <option>--svn-builder</option>, <option>--svn-lintian</option>, etc.) ;

note: type: Content of: <refentry><refsect1><para>
en: Create a changelog entry for the future version
fr: créer une entrée du journal de modifications pour les versions suivantes.

note: type: Content of: <refentry><refsect1><para>
en: <command>&dhpackage;</command> accepts the following options on the command-line:
fr: <command>&dhpackage;</command> accepte les options suivantes en ligne de commande :

note: type: Content of: <refentry><refsect1><variablelist><varlistentry><term>
en: <option>--svn-builder=COMMAND</option>
fr: <option>--svn-builder=<replaceable>COMMANDE</replaceable></option>

note: type: Content of: <refentry><refsect1><variablelist><varlistentry><listitem><para>
en: Specifies alternative build command instead of <command>dpkg-buildpackage</command>, eg.  <command>debuild</command>, <command>pdebuild</command>, etc. Every parameter that <command>svn-buildpackage</command> doesn't know (<emphasis>--svn-*</emphasis>) is passed to <option>COMMAND</option>. There is no difference between the command line and config file parameters . They are used at the same time.
fr: Indique la commande de construction à utiliser à la place de <command>dpkg-buildpackage</command>, par exemple <command>debuild</command>, <command>pdebuild</command>, etc. Tout paramètre que <command>svn-buildpackage</command> ne reconnaît pas (<option>--svn-<replaceable>*</replaceable></option>) est considéré comme <replaceable>COMMANDE</replaceable>. Il n'y a pas de différence entre les paramètres de la ligne de commande et ceux du fichier de configuration. Ils sont utilisés en même temps.

note: type: Content of: <refentry><refsect1><variablelist><varlistentry><listitem><para>
en: WARNING: shell quotation rules do not completely apply here, better use wrappers for complex constructs. Using this option may break <emphasis>--svn-lintian</emphasis> and <emphasis>--svn-move</emphasis> functionality. Some functions may be disabled when a custom build command is used because the output file location is not predictable.
fr: Attention : les règles de protection de l'interpréteur ne s'appliquent pas toutes ici, il vaut mieux utiliser des surcouches (« wrapper ») pour les constructions compliquées. L'utilisation de cette option peut empêcher <option>--svn-lintian</option> et <option>--svn-move</option> de fonctionner. Certaines fonctionnalités risquent d'être désactivées lorsqu'une commande personnalisée est utilisée car l'emplacement du fichier de sortie n'est pas prévisible.

note: type: Content of: <refentry><refsect1><variablelist><varlistentry><listitem><para>
en: Default: use <command>dpkg-buildpackage</command>.
fr: Par défaut : utilise <command>dpkg-buildpackage</command>.

note: type: Content of: <refentry><refsect1><variablelist><varlistentry><listitem><para>
en: Don't stop on svn conflicts or new/changed files.  To set this behaviour for single files set the <userinput>deb:ignoreM</userinput> property to 1 on them.  Also see documentation of the svn:ignore property in the SVN book.
fr: Ne s'arrête ni lors de conflits de version, ni pour des fichiers nouveaux ou modifiés. Pour configurer ce comportement pour des fichiers en particulier, configurer la propriété <emphasis>deb:ignoreM</emphasis> à 1 pour ces fichiers. Voir également la documentation de la propriété <emphasis>svn:ignore</emphasis> dans le livre « Gestion de versions avec Subversion ».

note: type: Content of: <refentry><refsect1><variablelist><varlistentry><listitem><para>
en: Default: Stop on conflicts or new/changed files.
fr: Par défaut : s'arrête lors de conflits et pour des fichiers nouveaux ou modifiés.

note: type: Content of: <refentry><refsect1><variablelist><varlistentry><listitem><para>
en: Don't run debian/rules clean.
fr: N'exécute pas <command>debian/rules clean</command>.

note: type: Content of: <refentry><refsect1><variablelist><varlistentry><listitem><para>
en: Default: clean first
fr: Par défaut : nettoie d'abord.

note: type: Content of: <refentry><refsect1><variablelist><varlistentry><listitem><para>
en: Don't use file links but try to export or do hard copies of the working directory. This is useful if your package fails to build because some files, empty directories, broken links, ...  cannot be transported with in the default link-copy mode.
fr: N'utilise pas les liens de fichier mais essaye d'exporter ou de faire des copies en dur du répertoire de travail. C'est pratique si le paquet ne se construit pas parce que certains fichiers, répertoires vides, liens cassés, etc. ne peuvent être recopiés en mode « copie de lien » par défaut.

note: type: Content of: <refentry><refsect1><variablelist><varlistentry><listitem><para>
en: Default: use links where possible.
fr: Par défaut : utilise des liens quand c'est possible.

note: type: Content of: <refentry><refsect1><variablelist><varlistentry><listitem><para>
en: Don't remove the build directory when the build is done.
fr: Ne supprime pas le répertoire de construction une fois la construction terminée.

note: type: Content of: <refentry><refsect1><variablelist><varlistentry><listitem><para>
en: Default: remove after successful build.
fr: Par défaut : supprime après une construction réussie.

note: type: Content of: <refentry><refsect1><variablelist><varlistentry><listitem><para>
en: If possible, reuse an existing build directory in subsequent builds. The build directory is not purged after the build, it is not renamed when a build starts and the files are just copied over into it. Useful in <emphasis>mergeWithUpstream</emphasis> mode with large packages.
fr: Si possible, réutilise un répertoire de construction existant lors des constructions suivantes. Le répertoire de construction n'est pas effacé après la construction, il n'est pas renommé quand une construction commence et les fichiers sont simplement copiés dedans. Pratique en mode <emphasis>mergeWithUpstream</emphasis> pour les gros paquets.

note: type: Content of: <refentry><refsect1><variablelist><varlistentry><listitem><para>
en: Default: build directory is removed.
fr: Par défaut : le répertoire de construction est supprimé.

note: type: Content of: <refentry><refsect1><variablelist><varlistentry><listitem><para>
en: If a previous build directory is found, remove it before building instead of renaming it. If <emphasis>--svn-reuse</emphasis> is also given in the same line, the reuse behaviour occurs.
fr: Si un répertoire de construction existant est trouvé, l'efface avant la construction au lieu de le renommer. Si <option>--svn-reuse</option> est également présente, elle est prioritaire.

note: type: Content of: <refentry><refsect1><variablelist><varlistentry><listitem><para>
en: Default: rename old directories with a '<option>obsolete</option>' suffix.
fr: Par défaut : renomme l'ancien répertoire avec une extension « <option>obsolete</option> ».

note: type: Content of: <refentry><refsect1><variablelist><varlistentry><listitem><para>
en: Just export the working directory and do necessary code merge operations, then exit.
fr: Exporte simplement le répertoire de travail, réalise les opérations de fusion nécessaires, puis termine.

note: type: Content of: <refentry><refsect1><variablelist><varlistentry><listitem><para>
en: Default: Off.
fr: Par défaut : désactivée.

note: type: Content of: <refentry><refsect1><variablelist><varlistentry><listitem><para>
en: Final build: Tag, export, build cleanly &amp; make new changelog entry.
fr: Construction finale : étiquette, construit proprement et crée une nouvelle entrée du journal de modifications.

note: type: Content of: <refentry><refsect1><variablelist><varlistentry><listitem><para>
en: Don't build the package, do only the tag copy.
fr: Ne construit pas le paquet, réalise seulement la copie d'étiquette.

note: type: Content of: <refentry><refsect1><variablelist><varlistentry><listitem><para>
en: If an existing target directory has been found while trying to create the tag copy, remove the target directory first.
fr: Si un répertoire cible existant a été trouvé lors de l'essai de création de la copie d'étiquette, supprime d'abord le répertoire cible.

note: type: Content of: <refentry><refsect1><variablelist><varlistentry><listitem><para>
en: No new Debian changelog entry is added automatically.
fr: Aucune nouvelle entrée du journal de modifications Debian n'est ajoutée automatiquement.

note: type: Content of: <refentry><refsect1><variablelist><varlistentry><listitem><para>
en: Default: A new <emphasis>UNRELEASED</emphasis> changelog entry is set via <command>dch</command>.
fr: Par défaut : une nouvelle entrée <emphasis>UNRELEASED</emphasis> du journal de modifications est ajoutée à l'aide de <command>dch</command>.

note: type: Content of: <refentry><refsect1><variablelist><varlistentry><listitem><para>
en: Run lintian on the resulting changes file when done.
fr: Exécute Lintian sur le fichier de modifications résultant une fois terminé.

note: type: Content of: <refentry><refsect1><variablelist><varlistentry><listitem><para>
en: When done, move the created files (as listed in <filename>.changes</filename>) to the parent directory, relative to the one where <command>svn-buildpackage</command> was started.
fr: Une fois terminé, déplace les fichiers créés (ceux présents dans <filename>.changes</filename>) vers le répertoire parent, par rapport à celui où <command>svn-buildpackage</command> a été démarré.

note: type: Content of: <refentry><refsect1><variablelist><varlistentry><listitem><para>
en: Specifies the target directory to which to move the generated files.
fr: Indique le répertoire cible vers lequel déplacer les fichiers créés.

note: type: Content of: <refentry><refsect1><variablelist><varlistentry><listitem><para>
en: Default: Off. (Files are left where the build command puts them.)
fr: Par défaut : désactivée (les fichiers sont laissés là où la commande de construction les a mis).

note: type: Content of: <refentry><refsect1><variablelist><varlistentry><term>
en: <option>--svn-pkg=packagename</option>
fr: <option>--svn-pkg=<replaceable>nomdupaquet</replaceable></option>

note: type: Content of: <refentry><refsect1><variablelist><varlistentry><listitem><para>
en: Overrides the detected package name. Use with caution since it could be set too late during the processing (eg.  still have the old value when expanding shell variables).
fr: Remplace le nom de paquet détecté. À utiliser avec précaution car il risque d'être configuré trop tard pendant le processus (par exemple l'ancienne valeur risque d'être gardée lors du développement des variables de l'interpréteur).

note: type: Content of: <refentry><refsect1><variablelist><varlistentry><term>
en: <option>--svn-arch=ARCH</option>
fr: <option>--svn-arch=<replaceable>ARCH</replaceable></option>

note: type: Content of: <refentry><refsect1><variablelist><varlistentry><listitem><para>
en: Allows specifying the build architecture (e.g.  i386 build on an amd64 machine).
fr: Permet d'indiquer l'architecture de construction (par exemple une construction i386 sur une machine amd64).

note: type: Content of: <refentry><refsect1><variablelist><varlistentry><term>
en: <option>--svn-override=var=value,anothervar=value</option>
fr: <option>--svn-override=<replaceable>variable</replaceable>=<replaceable>valeur</replaceable>,<replaceable>autrevariable</replaceable>=<replaceable>valeur</replaceable></option>

note: type: Content of: <refentry><refsect1><variablelist><varlistentry><listitem><para>
en: Overrides any config variable that has been autodetected or found in <emphasis>.svn/deb-layout</emphasis>.
fr: Remplace toute variable de configuration détectée automatiquement ou trouvée dans <filename>.svn/deb-layout</filename>.

note: type: Content of: <refentry><refsect1><variablelist><varlistentry><listitem><para>
en: Commands (hooks) to be executed before/after the build/tag command invocations, e.g. to download the orig tarballs from the archive. Shell code can be emdded here though it is not recommended. Various helping variables are available in the environment, see ENVIRONMENT VARIABLES below for detailed explanation.
fr: Commandes (« hook ») à exécuter avant ou après les appels aux commandes de construction ou d'étiquetage, par exemple télécharger les archives sources amont depuis l'archive Debian. Du code d'interpréteur peut être embarqué ici bien que ce ne soit pas recommandé. De nombreuses variables pratiques sont disponibles dans l'environnement, des explication détaillées sont fournies plus bas dans la section <link linkend="sbman-env"><emphasis role="strong">VARIABLES D'ENVIRONNEMENT</emphasis></link>.

note: type: Content of: <refentry><refsect1><variablelist><varlistentry><listitem><para>
en: Please note that the prebuild and postbuild hooks replace the normal prebuild and postbuild actions of <command>svn-buildpackage</command>. For prebuild, this means that the build dependencies will not be checked. For postbuild, this means that the resulting files won't be moved, and lintian will not be run.
fr: Veuillez remarquer que les « hooks » prebuild et postbuild remplacent les actions prebuild et postbuild normales de <command>svn-buildpackage</command>. Pour prebuild, cela signifie que les dépendances de construction ne seront pas vérifiées. Pour postbuild, cela signifie que les fichiers résultant ne seront pas déplacés, et que Lintian ne sera pas exécuté.

note: type: Content of: <refentry><refsect1><variablelist><varlistentry><listitem><para>
en: Defaults: Off.
fr: Par défaut : désactivées.

note: type: Content of: <refentry><refsect1><variablelist><varlistentry><listitem><para>
en: With this parameter <command>svn-buildpackage</command> will not interact with the user.
fr: Avec ce paramètre, <command>svn-buildpackage</command> ne proposera pas d'interaction avec l'utilisateur.

note: type: Content of: <refentry><refsect1><variablelist><varlistentry><listitem><para>
en: By default, <command>svn-buildpackage</command> used to create <filename>.svn/deb-layout</filename> on every invocation.  Since version 0.6.22 this behaviour is deprecated.
fr: Par défaut, <command>svn-buildpackage</command> créait <filename>.svn/deb-layout</filename> à chaque appel. Depuis la version 0.6.22, ce comportement est déconseillé.

note: type: Content of: <refentry><refsect1><variablelist><varlistentry><listitem><para>
en: With this parameter <command>svn-buildpackage</command> will (partly) replicate the old behaviour. In contrast to the deprecated behaviour, the <emphasis>.svn/deb-layout</emphasis> is regarded as a local override; the old behaviour simply ignored any versioned layout information if it found <emphasis>.svn/deb-layout</emphasis>.
fr: Avec ce paramètre, <command>svn-buildpackage</command> reproduira (partiellement) cet ancien comportement. En contraste avec ce comportement déconseillé, le <filename>.svn/deb-layout</filename> est considéré comme un écrasement local ; l'ancien comportement ignorait simplement tout les renseignements de structure versionnée si <filename>.svn/deb-layout</filename> existait.

note: type: Content of: <refentry><refsect1><variablelist><varlistentry><listitem><para>
en: This option was provided since it can be useful when creating a local override file.
fr: Cette option est fournie car elle peut être utile lors de la création d'un fichier local d'écrasement.

note: type: Content of: <refentry><refsect1><variablelist><varlistentry><listitem><para>
en: This option makes <command>svn-buildpackage</command> try to download the upstream tarball using <command>apt</command> and <command>uscan</command>.
fr: Cette option oblige <command>svn-buildpackage</command> à essayer de télécharger l'archive source amont avec <command>apt</command> et <command>uscan</command>.

note: type: Content of: <refentry><refsect1><variablelist><varlistentry><listitem><para>
en: More verbose program output.
fr: Mode bavard de sortie du programme.

note: type: Content of: <refentry><refsect1><variablelist><varlistentry><listitem><para>
en: Show the help message.
fr: Montre le message d'aide.

note: type: Content of: <refentry><refsect1><title>
en: EXAMPLES
fr: EXEMPLES

note: type: Content of: <refentry><refsect1><para>
en: For more detailed information on how to use <command>svn-buildpackage</command>, see the HOWTO <ulink url="http://svn-bp.alioth.debian.org/"> http://svn-bp.alioth.debian.org/</ulink>.
fr: Pour des renseignements plus précis sur la façon d'utiliser <command>svn-buildpackage</command>, reportez-vous au <ulink url="http://svn-bp.alioth.debian.org/">HOWTO</ulink>.

note: type: Content of: <refentry><refsect1><para>
en: To start working with existing native Debian package from a <filename>*.dsc</filename> file, import it into the repository with command:
fr: Pour commencer à travailler avec un paquet Debian natif existant à partir d'un fichier <filename>*.dsc</filename>, importez-le dans le dépôt à l'aide de la commande :

note: type: Content of: <refentry><refsect1><screen>
en: svn-inject package_0.1.dsc svn://host/debian/devel/packages
fr: svn-inject paquet_0.1.dsc svn://hôte/debian/devel/packages

note: type: Content of: <refentry><refsect1><para>
en: To start working with existing upstream package in Debian from a <filename>*.dsc</filename> file, import it into the repository with command:
fr: Pour commencer à travailler avec un paquet amont existant dans Debian à partir d'un fichier <filename>*.dsc</filename>, importez-le dans le dépôt à l'aide de la commande :

note: type: Content of: <refentry><refsect1><screen>
en: svn-inject -o package_0.1-2.dsc svn://host/debian/devel/packages
fr: svn-inject -o paquet_0.1-2.dsc svn://hôte/debian/devel/packages

note: type: Content of: <refentry><refsect1><para>
en: Before building an upstream package, ensure the original source is available, e.g. if <command>uscan</command> is working:
fr: Avant de construire un paquet amont, vérifiez que l'archive source d'origine est disponible, par exemple si <command>uscan</command> fonctionne :

note: type: Content of: <refentry><refsect1><para>
en: To test building the package from Subversion repository, use command below. Refer to <citerefentry> <refentrytitle>dpkg-buildpackage</refentrytitle> <manvolnum>1</manvolnum> </citerefentry> manual page for the <option>-us</option> etc. options:
fr: Pour essayer la construction de paquet à partir du dépôt Subversion, utilisez la commande suivante. Référez-vous à la page de manuel <citerefentry> <refentrytitle>dpkg-buildpackage</refentrytitle> <manvolnum>1</manvolnum> </citerefentry> pour les options <option>-us</option>, etc. :

note: type: Content of: <refentry><refsect1><para>
en: To check that package build in a clean state, test it with <citerefentry> <refentrytitle>pbuilder</refentrytitle> <manvolnum>1</manvolnum> </citerefentry>:
fr: Pour vérifier que le paquet se construit dans un état propre, essayez-le avec <citerefentry> <refentrytitle>pbuilder</refentrytitle> <manvolnum>1</manvolnum> </citerefentry> :

note: type: Content of: <refentry><refsect1><screen>
en: svn mkdir ../build-area  # To store results
    svn propset svn:ignore "*" ../build-area
    svn-buildpackage --svn-ignore-new --svn-builder=pdebuild
fr: svn mkdir ../build-area  # Pour placer les paquets résultant
    svn propset svn:ignore "*" ../build-area
    svn-buildpackage --svn-ignore-new --svn-builder=pdebuild

note: type: Content of: <refentry><refsect1><para>
en: When a new upstream release becomes available, commit all changes and have the working tree in clean state. Then use <citerefentry> <refentrytitle>svn-upgrade</refentrytitle> <manvolnum>1</manvolnum> </citerefentry> to import the new release:
fr: Quand une nouvelle publication amont devient disponible, propagez toutes les modifications et assurez-vous d'avoir l'arborescence de travail dans un état propre. Ensuite utilisez <citerefentry> <refentrytitle>svn-upgrade</refentrytitle> <manvolnum>1</manvolnum> </citerefentry> pour importer cette nouvelle publication :

note: type: Content of: <refentry><refsect1><screen>
en: svn status   # Check that there are no uncommited changes
    svn-upgrade --verbose ../package-2.0.tar.gz
fr: svn status   # Vérifier qu'il n'y a pas de modification non propagée
    svn-upgrade --verbose ../package-2.0.tar.gz

note: type: Content of: <refentry><refsect1><title>
en: CONFIGURATION FILE
fr: FICHIER DE CONFIGURATION

note: type: Content of: <refentry><refsect1><para>
en: <command>svn-buildpackage</command>'s behaviour can be modified using the file <filename>~/.svn-buildpackage.conf</filename>. Additional parts can be added in each package working directory using the file <filename>.svn/svn-buildpackage.conf</filename>. It is essentially a list of the long command line options (without leading minus signs), one argument per line (without quotes surrounding multi-word arguments). The variables are expanded with the system shell if shell variables are found there. Avoid ~ sign because of unreliable expansion: it is better to use $HOME instead.  Example:
fr: Le comportement de <command>svn-buildpackage</command> peut être modifié en utilisant le fichier <filename>~/.svn-buildpackage.conf</filename>. Des morceaux supplémentaires peuvent être ajoutés à chaque répertoire de travail de paquet en utilisant le fichier <filename>.svn/svn-buildpackage.conf</filename>. C'est principalement une liste des options longues de la ligne de commande (sans être précédées des deux tirets), un argument par ligne (sans guillemets autour des arguments de plusieurs mots). Les variables sont développées par l'interpréteur du système si des variables de l'interpréteur sont trouvées. Évitez d'utiliser le caractère « ~ » à cause de son développement peu fiable, préférez utiliser « $HOME » à la place. Exemple :

note: type: Content of: <refentry><refsect1><screen>
en: svn-builder=debuild -EPATH
    svn-no-links
    svn-override=origDir=$HOME/debian/upstream/$PACKAGE
    # svn-ignore-new
    #svn-lintian
fr: svn-builder=debuild -EPATH
    svn-no-links
    svn-override=origDir=$HOME/debian/upstream/$PACKAGE
    # svn-ignore-new
    # svn-lintian

note: type: Content of: <refentry><refsect1><title>
en: DIRECTORY LAYOUT HANDLING
fr: MANIPULATION DE LA STRUCTURE DU RÉPERTOIRE

note: type: Content of: <refentry><refsect1><para>
en: By default, <command>svn-buildpackage</command> expects a configuration file with path/url declaration, <filename>.svn/deb-layout</filename>. The values there can be overridden with the <option>--svn-override</option> option, see above. If a config file could not be found, the settings are autodetected following the usual assumptions about local directories and repository layout.  In addition, the contents of a custom file <filename>debian/svn-deblayout</filename> will be imported during the initial configuration. Package maintainers can store this file in the repository to pass correct defaults to new <command>svn-buildpackage</command> users. The format is the same as in the file <filename>.svn/deb-layout</filename>. As an alternative to the <filename>debian/svn-deblayout</filename> file, maintainers can set Subversion properties for the <filename>debian/</filename> directory; any properties of <filename>debian/</filename> which have a name of the form <emphasis>svn-bp:<replaceable>PROP</replaceable></emphasis> will be the source of a <replaceable>PROP</replaceable> setting which has the value indicated by the first line of the property value. If a full svn URL is not given, the repository root will be prepended to this value.
fr: Par défaut, <command>svn-buildpackage</command> attend un fichier de configuration avec une déclaration du chemin ou de l'URL : <filename>.svn/deb-layout</filename>. Les valeurs présentes peuvent être écrasées par l'option <option>--svn-override</option>, voir plus haut. Si un fichier de configuration n'est pas trouvé, les réglages sont détectés automatiquement en suivant les hypothèses habituelles sur les répertoires locaux et la structure du dépôt. De plus, le contenu d'un fichier personnalisé <filename>debian/svn-deblayout</filename> sera importé pendant la configuration initiale. Les responsables du paquet peuvent conserver ce fichier dans le dépôt pour indiquer les bonnes valeurs par défaut aux nouveaux utilisateurs de <command>svn-buildpackage</command>. Le format est le même que celui du fichier <filename>.svn/deb-layout</filename>. Plutôt que d'utiliser le fichier <filename>debian/svn-deblayout</filename>, les responsables peuvent configurer les propriétés de Subversion pour le répertoire <filename>debian/</filename> ; toutes les propriétés de <filename>debian/</filename> avec un nom de la forme <emphasis>svn-bp:<replaceable>PROP</replaceable></emphasis> seront utilisées pour une configuration de <replaceable>PROP</replaceable> à la valeur indiquée en première ligne de la valeur de la propriété. Si une URL Subversion complète n'est pas donnée, la racine du dépôt précédera cette valeur.

note: type: Content of: <refentry><refsect1><title>
en: ENVIRONMENT VARIABLES
fr: VARIABLES D'ENVIRONNEMENT

note: type: Content of: <refentry><refsect1><para>
en: The following environment variables are exported by <command>svn-buildpackage</command> and can be used in hook commands or the package build system.
fr: Les variables d'environnement suivantes sont exportées par <command>svn-buildpackage</command> et peuvent être utilisés dans les commandes « hook » du système de construction du paquet.

note: type: Content of: <refentry><refsect1><variablelist><varlistentry><listitem><para>
en: The source package name.
fr: Le nom du paquet source.

note: type: Content of: <refentry><refsect1><variablelist><varlistentry><listitem><para>
en: Version of <command>svn-buildpackage</command>.
fr: Version de <command>svn-buildpackage</command>.

note: type: Content of: <refentry><refsect1><variablelist><varlistentry><listitem><para>
en: The complete Debian version string, also used for the tag copy.
fr: La version Debian complète, également utilisée pour la copie d'étiquette.

note: type: Content of: <refentry><refsect1><variablelist><varlistentry><listitem><para>
en: Same as <option>debian_version</option> but without any epoch strings.
fr: Comme <option>debian_version</option> mais sans la partie « epoch ».

note: type: Content of: <refentry><refsect1><variablelist><varlistentry><listitem><para>
en: Same as debian_version but without Debian extensions
fr: Comme <option>debian_version</option> mais sans l'extension Debian.

note: type: Content of: <refentry><refsect1><variablelist><varlistentry><listitem><para>
en: Guessed upstream source package name in the pool, something like <filename>libm/libmeta-html-perl_3.2.1.0.orig.tar.gz</filename>
fr: Deviner le nom du paquet source amont dans l'archive, quelque chose comme <filename>libm/libmeta-html-perl_3.2.1.0.orig.tar.gz</filename>.

note: type: Content of: <refentry><refsect1><variablelist><varlistentry><listitem><para>
en: (experimental) shows the location of generated diff file
fr: (Experimental) montre l'emplacement du fichier de différences créé.

note: type: Content of: <refentry><refsect1><para>
en: All the layout properties are exported to the environment, too.  The following ones have meaning to <command>svn-buildpackage</command>.
fr: Toutes les propriétés de structure sont aussi exportées dans l'environnement. Les suivantes ont une signification pour <command>svn-buildpackage</command>.

note: type: Content of: <refentry><refsect1><variablelist><varlistentry><listitem><para>
en: the location of build area directory
fr: L'emplacement du répertoire de construction.

note: type: Content of: <refentry><refsect1><variablelist><varlistentry><listitem><para>
en: the URL of the trunk directory for the current package.
fr: L'URL du répertoire tronc du paquet actuel.

note: type: Content of: <refentry><refsect1><variablelist><varlistentry><listitem><para>
en: the URL of the tags base directory for the current package.
fr: L'URL du répertoire de base d'étiquettes du paquet actuel.

note: type: Content of: <refentry><refsect1><variablelist><varlistentry><listitem><para>
en: the local directory where the orig tarball should be located.
fr: Le répertoire local où se trouvent les archives sources amont d'origine.

note: type: Content of: <refentry><refsect1><variablelist><varlistentry><listitem><para>
en: the URL from where the orig tarball for the current package can be pulled from.
fr: L'URL où les archives sources amont d'origine du paquet actuel peuvent être trouvées.

note: type: Content of: <refentry><refsect1><para>
en: The following variables are understood by <command>svn-buildpackage</command>:
fr: Les variables suivantes sont comprises par <command>svn-buildpackage</command> :

note: type: Content of: <refentry><refsect1><variablelist><varlistentry><listitem><para>
en: Ignore the signs of an incomplete changelog and tag the repository anyway.
fr: Ignorer les indications de journal de modification incomplètes et étiquette le dépôt quand même.

note: type: Content of: <refentry><refsect1><variablelist><varlistentry><listitem><para>
en: Export upstream source from the repository even if <userinput>mergeWithUpstream</userinput> property is set.
fr: Exporter le code source amont vers le dépôt même si la propriété <emphasis>mergeWithUpstream</emphasis> est configurée.

note: type: Content of: <refentry><refsect1><variablelist><varlistentry><listitem><para>
en: If <option>DEBIAN_FRONTEND</option> is set to 'noninteractive' <option>--svn-noninteractive</option> is called silently.
fr: Si <option>DEBIAN_FRONTEND</option> est configuré en « noninteractive », <option>--svn-noninteractive</option> est appelé silencieusement.

note: type: Content of: <refentry><refsect1><para>
en: Use shell aliases. Here are some examples for Bash:
fr: Utilisez les alias de l'interpréteur. Voici quelques exemples pour Bash :

note: type: Content of: <refentry><refsect1><para>
en: Those commands have respective meanings: build regardless of new or changed files; build regardless of new or changed files and reuse the build directory; build (for upload) and tag.
fr: Ces commandes ont les significations respectives : construction quelque soit l'état modifié ou nouveau des fichiers ; construction quelque soit l'état modifié ou nouveau des fichiers et réutilisation du répertoire de construction ; construction (pour envoyer) et étiquetage.

note: type: Content of: <refentry><refsect1><para>
en: SSH is the easiest way to access remote repositories, although it usually requires entering a password more frequently with <command>svn-buildpackage</command>.  Workarounds include using an ssh key without a passphrase (although this is insecure and still relatively slow), or the SSH connection caching feature present in recent versions of SSH. For details, see the <command>svn-buildpackage</command> manual.
fr: SSH est le moyen le plus facile d'accéder à un dépôt distant, bien qu'il oblige généralement à indiquer un mot de passe plus fréquemment avec <command>svn-buildpackage</command>. Parmi les solutions de contournement, il y a la possibilité d'utiliser une clé SSH sans mot de passe (bien que ce soit non sécurisé et encore relativement lent), ou la fonctionnalité de mettre en cache la connexion SSH avec les versions récentes de SSH. Pour plus d'explications, reportez-vous au manuel de <command>svn-buildpackage</command> (HOWTO).

note: type: Content of: <refentry><refsect1><para>
en: Another way to get a remote link is using the Subversion DAV module (with SSL and Apache user authentication), see the <command>svn-buildpackage</command> HOWTO manual for details.
fr: Une autre façon d'obtenir un lien distant est d'utiliser le module DAV de Subversion (avec SSL et authentification d'utilisateur Apache), voir le manuel de <command>svn-buildpackage</command> (HOWTO) pour plus d'explications.

note: type: Content of: <refentry><refsect1><title>
en: SEE ALSO
fr: Voir aussi

note: type: Content of: <refentry><refsect1><variablelist><varlistentry><term>
en: <citerefentry> <refentrytitle>/usr/share/doc/svn-buildpackage/</refentrytitle> </citerefentry>
fr: <filename>/usr/share/doc/svn-buildpackage/html/fr/</filename>

note: type: Content of: <refentry><refsect1><variablelist><varlistentry><listitem><para>
en: The svn-buildpackage HOWTO manual
fr: le manuel de <command>svn-buildpackage</command> (HOWTO)

note: type: Content of: <refentry><refsect1><variablelist><varlistentry><listitem><para>
en: puts a Debian source package into Subversion repository
fr: place un paquet source Debian dans un dépôt Subversion

note: type: Content of: <refentry><refsect1><variablelist><varlistentry><listitem><para>
en: upgrade source package from a new upstream revision
fr: mise à niveau de paquet source depuis une nouvelle version amont

note: type: Content of: <refentry><refsect1><variablelist><varlistentry><listitem><para>
en: Subversion command line client tool
fr: outil client Subversion en ligne de commande

note: type: Content of: <refentry><refsect1><variablelist><varlistentry><listitem><para>
en: Debian source package tools
fr: outils pour les paquet source Debian

note: type: Content of: <refentry><refsect1><variablelist><varlistentry><listitem><para>
en: Debian package checker
fr: vérification de paquets Debian

note: type: Content of: <refentry><refnamediv><refpurpose>
en: export a source and run a command inside the source.
fr: exportation des sources et exécution de commande à l'intérieur

note: type: Content of: <refentry><refsynopsisdiv><cmdsynopsis>
en: <command>&dopackage; COMMAND</command>
fr: <command>&dopackage; <replaceable>COMMANDE</replaceable></command>

note: type: Content of: <refentry><refsect1><para>
en: <command>svn-do</command> will use <command>svn-buildpackage</command> to export a source, run a command inside the exported source and, if the command succeeds, copy back the debian/ tree
fr: <command>svn-do</command> utilise <command>svn-buildpackage</command> pour exporter les sources, exécuter une commande à l'intérieur des sources exportées et, si la commande réussit, recopie l'arborescence <filename>debian/</filename>.

note: type: Content of: <refentry><refsect1><title>
en: Examples
fr: Exemples

note: type: Content of: <refentry><refsect1><para>
en: clean the tree (useful if this requires the full source tree)
fr: Nettoyage de l'arborescence (pratique si l'intégralité du code source est nécessaire) :

note: type: Content of: <refentry><refsect1><para>
en: use <command>quilt</command> to refresh a patch
fr: Utilisation de <command>quilt</command> pour mettre à niveau un correctif :

note: type: Content of: <refentry><refsect1><para>
en: Start a source editing session and decide later not to copy back the debian/ tree
fr: Commencer une session de modification des sources et décider de ne pas recopier l'arborescence <filename>debian/</filename> :

note: type: Content of: <refentry><refsect1><variablelist><varlistentry><term>
en: <citerefentry> <refentrytitle>/usr/share/doc/svn-buildpackage/</refentrytitle></citerefentry>
fr: <filename>/usr/share/doc/svn-buildpackage/html/fr/</filename>

note: type: Content of: <refentry><refsynopsisdiv><cmdsynopsis>
en: <command>&injectpackage; [<replaceable>options</replaceable>] <replaceable>package</replaceable>.dsc <replaceable>repository_URL</replaceable></command>
fr: <command>&injectpackage; [<replaceable>options</replaceable>] <replaceable>paquet</replaceable>.dsc <replaceable>URL_du_dépôt</replaceable></command>

note: type: Content of: <refentry><refsect1><para>
en: <command>&injectpackage;</command> accepts the following options on the command-line:
fr: <command>&injectpackage;</command> accepte les options suivantes en ligne de commande :

note: type: Content of: <refentry><refsect1><variablelist><varlistentry><listitem><para>
en: print the help menu
fr: Afficher un écran d'aide (en anglais).

note: type: Content of: <refentry><refsect1><variablelist><varlistentry><listitem><para>
en: Make the command output verbose
fr: Mode bavard de sortie du programme.

note: type: Content of: <refentry><refsect1><variablelist><varlistentry><listitem><para>
en: Hide less important messages
fr: Cacher les messages les moins importants.

note: type: Content of: <refentry><refsect1><variablelist><varlistentry><listitem><para>
en: Layout type. 1 (default) means package/{trunk,tags,branches,...} scheme, 2 means the {trunk,tags,branches,...}/package scheme.
fr: Type de structure. 1 (par défaut) signifie le schéma <filename><replaceable>paquet</replaceable>/{trunk,tags,branches,...}</filename>, 2 signifie le schéma <filename>{trunk,tags,branches,...}/<replaceable>paquet</replaceable></filename>.

note: type: Content of: <refentry><refsect1><variablelist><varlistentry><listitem><para>
en: Default: 1
fr: Par défaut : 1

note: type: Content of: <refentry><refsect1><variablelist><varlistentry><term>
en: <option>-t directory</option>
fr: <option>-t <replaceable>répertoire</replaceable></option>

note: type: Content of: <refentry><refsect1><variablelist><varlistentry><listitem><para>
en: Specify the directory where the .orig.tar.gz files are stored on the local machine.
fr: Indique le <replaceable>répertoire</replaceable> où les fichiers <filename>.orig.tar.gz</filename> sont conservés sur la machine locale.

note: type: Content of: <refentry><refsect1><variablelist><varlistentry><term>
en: <option>-d</option> | <option>--do-like=directory</option>
fr: <option>-d</option> | <option>--do-like=<replaceable>répertoire</replaceable></option>

note: type: Content of: <refentry><refsect1><variablelist><varlistentry><listitem><para>
en: Looks at the working directory of some other package and uses its base URL, tarball storage directory and similar checkout target directory.
fr: Observe le <replaceable>répertoire</replaceable> de travail d'un autre paquet et utilise son URL de base, son répertoire de conservation des archives sources amont et un répertoire d'extraction cible similaire.

note: type: Content of: <refentry><refsect1><variablelist><varlistentry><term>
en: <option>-c number</option>
fr: <option>-c <replaceable>nombre</replaceable></option>

note: type: Content of: <refentry><refsect1><variablelist><varlistentry><listitem><para>
en: Checkout nothing (0), trunk directory (1) or everything (2) when the work is done.
fr: N'extrait rien (0), extrait le répertoire tronc (1) ou la totalité (2) lorsque le travail est terminé.

note: type: Content of: <refentry><refsect1><variablelist><varlistentry><listitem><para>
en: Only keep modified files under SVN control (including the debian/ directory), track only parts of upstream branch
fr: Conserve uniquement les fichiers modifiés sous contrôle par Subversion (répertoire <filename>debian/</filename> compris), trace seulement des parties de la branche amont.

note: type: Content of: <refentry><refsect1><variablelist><varlistentry><listitem><para>
en: Do not create the <filename>branches</filename> subdirectory at all. This works in a similar way to <option>-o</option> but all changes on upstream files (e.g. meta changes like updating the <filename>config.guess</filename> and <filename>config.sub</filename> files) are ignored and the upstream branch is not used.
fr: Ne crée pas le sous-répertoire <filename>branches</filename> du tout. Le fonctionnement est similaire à celui de l'option <option>-o</option> mais toutes les modifications de fichiers amont (par exemples les modifications de méta-données comme la mise à jour des fichiers <filename>config.guess</filename> et <filename>config.sub</filename>) sont ignorées et la branche amont n'est pas utilisée.

note: type: Content of: <refentry><refsect1><variablelist><varlistentry><listitem><para>
en: Default: use <filename>branches/</filename>.
fr: Par défaut : utilise <filename>branches/</filename>.

note: type: Content of: <refentry><refsect1><variablelist><varlistentry><listitem><para>
en: By default, <command>svn-inject</command> used to create <filename>.svn/deb-layout</filename> after an inject operation if a checkout followed the inject.  Since version 0.6.22 this behaviour is deprecated.
fr: Par défaut, <command>svn-inject</command> créait <filename>.svn/deb-layout</filename> après une opération d'injection si une extraction (« checkout ») suivait l'opération. Depuis la version 0.6.22, ce comportement est déconseillé.

note: type: Content of: <refentry><refsect1><variablelist><varlistentry><listitem><para>
en: With this parameter <command>svn-inject</command> will replicate the old behaviour.
fr: Avec ce paramètre, <command>svn-inject</command> reproduira cet ancien comportement.

note: type: Content of: <refentry><refsect1><variablelist><varlistentry><listitem><para>
en: Set svn-bp:* props on the debian directory automatically.
fr: Configure automatiquement les propriétés <emphasis>svn-bp:*</emphasis> sur le répertoire <filename>debian</filename>.

note: type: Content of: <refentry><refsect1><variablelist><varlistentry><listitem><para>
en: upgrade source package from a new upstream revision.
fr: mise à niveau de paquet source depuis une nouvelle version amont

note: type: Content of: <refentry><refsynopsisdiv><cmdsynopsis>
en: <command>&upgradepackage; newsource [options]</command>
fr: <command>&upgradepackage; <replaceable>nouvelles_sources</replaceable> [<replaceable>options</replaceable>]</command>

note: type: Content of: <refentry><refsect1><para>
en: <command>&upgradepackage;</command> modifies a Debian package source located in a Subversion repository, upgrading it to a new upstream release. The repository filesystem tree must be in the format created by <command>svn-inject</command>.
fr: <command>&upgradepackage;</command> modifie un paquet source Debian situé dans un dépôt Subversion, le mettant à jour à partir de la nouvelle publication amont. L'arborescence du système de fichiers du dépôt doit être au format créé par <command>svn-inject</command>.

note: type: Content of: <refentry><refsect1><para>
en: <command>&upgradepackage;</command> accepts the following options on the command-line:
fr: <command>&upgradepackage;</command> accepte les options suivantes en ligne de commande :

note: type: Content of: <refentry><refsect1><variablelist><varlistentry><term>
en: <option>-V STRING</option> | <option>--version STRING</option>
fr: <option>-V <replaceable>version</replaceable></option> | <option>--version <replaceable>version</replaceable></option>

note: type: Content of: <refentry><refsect1><variablelist><varlistentry><listitem><para>
en: Forces a different upstream version string
fr: Force l'utilisation d'une <replaceable>version</replaceable> amont différente.

note: type: Content of: <refentry><refsect1><variablelist><varlistentry><listitem><para>
en: Runs <option>make clean</option> and removes the <filename>debian/</filename> directory in the new source.
fr: Exécute <option>make clean</option> et supprime le répertoire <filename>debian/</filename> des nouvelles sources.

note: type: Content of: <refentry><refsect1><variablelist><varlistentry><term>
en: <option>-P STRING</option> | <option>--packagename STRING</option>
fr: <option>-P <replaceable>nom_de_paquet</replaceable></option> | <option>--packagename <replaceable>nom_de_paquet</replaceable></option>

note: type: Content of: <refentry><refsect1><variablelist><varlistentry><listitem><para>
en: Forces a different package name
fr: Force l'utilisation d'un nom de paquet différent.

note: type: Content of: <refentry><refsect1><variablelist><varlistentry><listitem><para>
en: More verbose program output
fr: Mode bavard de sortie du programme.

note: type: Content of: <refentry><refsect1><variablelist><varlistentry><listitem><para>
en: Extra cleanup run: replaces all conflicting files with upstream versions. Review of <command>svn status</command> output before doing that could make sense.
fr: Nettoyage supplémentaire : remplace tous les fichiers en conflit par leurs nouvelles versions amont. Une vérification de la sortie de <command>svn status</command> est conseillée avant de lancer la commande.

note: type: Content of: <refentry><refsect1><variablelist><varlistentry><listitem><para>
en: Upgrade without making a new changelog entry.
fr: Mise à niveau sans créer de nouvelle entrée du journal de modifications.

note: type: Content of: <refentry><refsect1><variablelist><varlistentry><listitem><para>
en: Default: Make the changelog entry.
fr: Par défaut : crée une nouvelle entrée du journal de modifications.

note: type: Content of: <refentry><refsect1><variablelist><varlistentry><listitem><para>
en: Use <command>uscan</command> to download the new version.
fr: Utilise <command>uscan</command> pour télécharger la nouvelle version.

note: type: Content of: <refentry><refsect1><variablelist><varlistentry><listitem><para>
en: Turn off interactive mode.
fr: Désactive le mode interactif.

note: type: Content of: <refentry><refsect1><variablelist><varlistentry><listitem><para>
en: In noninteractive mode, ignore errors.
fr: Ignore les erreurs en mode non interactif.

note: type: Content of: <refentry><refsect1><variablelist><varlistentry><term>
en: <option>--ignored-files-action STRING</option>
fr: <option>--ignored-files-action <replaceable>mode</replaceable></option>

note: type: Content of: <refentry><refsect1><variablelist><varlistentry><listitem><para>
en: Make files that are ignored due to subversion ignore patterns to be 'import'ed or 'skip'ed.
fr: Force les fichiers ignorés par les motifs de Subversion à être importés (« import ») ou passés (« skip »).

note: type: Content of: <refentry><refsect1><variablelist><varlistentry><listitem><para>
en: Automatically increase version epoch if the new upstream version is not greater than the current.
fr: Augmente automatiquement le numéro de version si le numéro de la nouvelle version amont n'est pas plus grand que l'actuel.

note: type: Content of: <refentry><refsect1><variablelist><varlistentry><listitem><para>
en: Run <command>debclean</command> before merging the new upstream source.
fr: Exécute <command>debclean</command> avant de fusionner les nouvelles sources amont.

note: type: Content of: <refentry><refsect1><variablelist><para>
en: Tarballs must be compressed with <command>gzip</command> or <command>bzip2</command>.
fr: Les archives sources doivent être compressées avec <command>gzip</command> ou <command>bzip2</command>.

note: type: Content of: <refentry><refnamediv><refpurpose>
en: remove redundant files from upstream source packages
fr: suppression des fichiers redondants des paquets sources amont

note: type: Content of: <refentry><refsynopsisdiv><cmdsynopsis>
en: <command>&ucleanpackage; FILE [ NEWFILE... ]</command>
fr: <command>&ucleanpackage; <replaceable>FICHIER</replaceable> [ <replaceable>NOUVEAUFICHIER</replaceable>... ]</command>

note: type: Content of: <refentry><refsect1><para>
en: Uclean is an attempt to automate the &quot;cleanup&quot; procedure that can be needed for some package upstream tarballs. It will try to unpack it, remove cruft like CVS directories, .svn directories and forgotten object files. Then it will recreate the tarball, using the highest compression ratio. The resulting file is either stored under the same name (the old one is renamed) or as a new file if you specify it as the last argument.
fr: <command>uclean</command> essaye d'automatiser la procédure de « nettoyage » parfois nécessaire pour certains paquets sources amont. Il essayera de le décompresser, d'enlever les reliquats tels que les répertoires <filename>CVS</filename> ou <filename>.svn</filename> et les fichiers objets oubliés. Ensuite il préparera une nouvelle archive source, en utilisant le plus fort taux de compression. Le fichier résultant est soit conservé sous le même nom (l'ancien étant renommé), soit sous un nouveau nom si le second argument est fourni.
