# HG changeset patch # User Frédéric Bouquet # Date 1252501945 -7200 # Node ID cc81b4175833d5e92c0500a981186a8f9d790360 # Parent 5e1e70fcdfdbe9afbc1d74f7966141a83eb3d0e2 some spelling mistakes corrected in fr/appA-svn.xml diff -r 5e1e70fcdfdb -r cc81b4175833 fr/appA-svn.xml --- a/fr/appA-svn.xml Tue Sep 08 23:42:42 2009 +0200 +++ b/fr/appA-svn.xml Wed Sep 09 15:12:25 2009 +0200 @@ -11,7 +11,7 @@ Dans cette annexe, nous discuterons comment importer l'historique d'un projet dans Mercurial, et à quoi faire attention - si vous êtes habitué à un autre outil de gestion de révisions. + si vous êtes habitués à un autre outil de gestion de révisions. @@ -70,7 +70,7 @@ manière incrémentale. En d'autres mots, après une première exécution de la commande hg convert, les exécutions ultérieures importeront les révisions ultérieures à l'exécution précédente. - La conversion incrémentale ne réussiera que si + La conversion incrémentale ne réussira que si vous exécutez hg convert dans le même dépôt que vous aviez utilisé à l'origine, ceci parce que l'extension convert sauvegarde un certain nombre de méta-données privées dans le fichier @@ -93,7 +93,7 @@ à la place l'URL http://python-nose.googlecode.com/svn, Mercurial va automatiquement détecter la branche principale (trunk), les étiquettes - (tags), et les branches que les dépôt + (tags), et les branches que les dépôts Subversion utilisent généralement, et les importera chacun dans une branche Mercurial distincte. @@ -162,7 +162,7 @@ Pour indiquer le fichier d'association, on utilise l'option en lui fournissant un nom de fichier. Le fichier d'association contient des lignes de la forme - suivante: + suivante : # Ceci est un commentaire. # Les lignes vides sont ignorées. @@ -196,8 +196,8 @@ Vous aurez souvent besoin de plusieurs essais avant d'arriver à la parfaite combinaison de fichier d'association de fichiers, - de fichier d'association de noms d'utilisateurs et des autres paramètres. Hors, - convertir un dépôt Mercurial via un protocol comme ssh + de fichier d'association de noms d'utilisateurs et des autres paramètres. Or, + convertir un dépôt Mercurial via un protocole comme ssh ou http peut être des milliers de fois plus long que ce dont le système d'exploitation est en fait capable de faire, à cause des latence réseau. Ceci peut rendre la conception de cette @@ -212,7 +212,7 @@ Mercurial. Supposez que nous voulions convertir le dépôt - Subversion du populaire projet Memcached en une arboresence Mercurial. + Subversion du populaire projet Memcached en une arborescence Mercurial. Tout d'abord, nous créons un dépôt Subversion local. $ svnadmin create memcached-mirror @@ -244,7 +244,7 @@ Il suffit d'exécuter de nouveau svnsync pour récupérer les récentes modifications dans notre miroir, puis hg convert - les importe dans notre arboresence Mercurial. + les importe dans notre arborescence Mercurial. Il y a deux avantages à utiliser un import à deux étages comme avec svnsync. Le premier @@ -253,7 +253,7 @@ et donc transfère moins de données par le réseau. Le deuxième est que l'import depuis un dépôt Subversion local est si rapide que vous pouvez peaufiner et réitérer les paramètres de conversion de - ce dernier sans souffrir de la qualité de la connection réseau. + ce dernier sans souffrir de la qualité de la connexion réseau. @@ -275,7 +275,7 @@ l'historique d'un projet sur votre disque dur local, il n'a besoin d'effectuer des accès au réseau que lorsque vous voulez explicitement communiquer avec un autre dépôt. Subversion, par contre, - ne conserve que peu d'information localement, et le client + ne conserve que peu d'informations localement, et le client doit donc communiquer avec le serveur central pour la plupart des opérations communes. @@ -293,21 +293,21 @@ traite la plupart des commandes comme des requêtes à exécuter sur le répertoire où vous vous situez, et ses sous répertoires. Par exemple, si vous exécutez svn log, vous verrez l'historique - de la partie de l'arboresence où vous vous situez, et non de la + de la partie de l'arborescence où vous vous situez, et non de la hiérarchie entière. Les commandes de Mercurial ont un comportement - différent : toutes les commandes s'appliquent à l'ensemble de l'arboresence + différent : toutes les commandes s'appliquent à l'ensemble de l'arborescence du dépôt. Exécutez la commande hg log et elle vous - donnera l'historique de l'ensemble de l'arboresence, quel que soit le + donnera l'historique de l'ensemble de l'arborescence, quel que soit le sous-répertoire où vous vous situez. Si vous souhaitez obtenir l'historique d'un répertoire ou seulement d'un fichier, ajouter simplement le nom de celui-ci à la commande, par exemple hg log src. De ma propre expérience, cette différence dans leur - comportement par défaut est le plus probablement ce qui risque de vous - surprendre si vous passez régulièrement d'un outil à l'autre. + comportement par défaut est probablement ce qui risque de vous + surprendre le plus si vous passez régulièrement d'un outil à l'autre. @@ -316,7 +316,7 @@ Avec Subversion, il est normal (bien que légèrement désapprouvé) que différentes personnes collaborent sur une seule branche. Si Alice et Bob travaillent ensemble, et Alice ajoute ses - modications à leur branche partagée, Bob doit alors mettre à jour + modifications à leur branche partagée, Bob doit alors mettre à jour sa vue de la branche avant de pouvoir appliquer un commit. Puisqu'il n'a, à ce moment, pas effectué de commit des modifications qu'il a faites, il se peut qu'il ne corrompe @@ -340,7 +340,7 @@ est assez complexe pour que, en pratique, elle ne soit que rarement utilisé. Mercurial propose de son côté un mode un peu moins sûr, permettant de récupérer des modifications par dessus des modifications non - commitées, qui reste toutefois très peu répandu. + committées, qui reste toutefois très peu répandu. @@ -355,16 +355,16 @@ enregistrées localement, et doivent être par la suite transférés par la commande hg push. - Chaque approche à ses avantages et ses inconvénients. + Chaque approche a ses avantages et ses inconvénients. Le modèle Subversion implique que les modifications soient publiées, et donc disponibles immédiatement. D'un autre coté, cela implique aussi que, pour pouvoir utiliser le logiciel normalement, un utilisateur doit avoir les droits d'écriture dans le dépôt, et ce privilège n'est pas concédé facilement par la plupart des projets Open Source. - L'approche de Mercurial permet à quiquonque de faire + L'approche de Mercurial permet à quiconque de faire un clone du dépôt et d'y ajouter ses modifications sans jamais avoir - besoin de la permission de quiquonque, et l'on peut même publier ses + besoin de la permission de quiconque, et l'on peut même publier ses modifications et continuer à participer comme on le désire. Toutefois, la distinction entre les commits et le transfert de ces derniers présente le risque que quelqu'un applique ses modifications par un commit local @@ -533,15 +533,15 @@ hg log -r104654 -p. Quand vous exécutez la commande hg status - sans aucun arguments, elle affiche l'état de l'ensemble de l'arboresence, - avec des chemins relatifs partant de la raçine du dépôt. Ceci rend + sans aucun arguments, elle affiche l'état de l'ensemble de l'arborescence, + avec des chemins relatifs partant de la racine du dépôt. Ceci rend difficile de copier un nom de fichier depuis la sortie de la commande hg status dans une autre ligne de commande. Si vous fournissez un fichier ou un répertoire à la commande hg status, elle va afficher les chemins relatif depuis votre répertoire courant à la place. Ainsi, pour avoir un état sur l'ensemble - de l'arboresence à l'aide de hg status, avec des - chemins relatifs à votre répertoire courant, et non le racine du dépôt, + de l'arborescence à l'aide de hg status, avec des + chemins relatifs à votre répertoire courant, et non la racine du dépôt, ajoutez la sortie de hg root à la commande hg status. Vous pouvez le faire aisément sur un système Unix ainsi :