# HG changeset patch # User André Sintzoff # Date 1259575035 -3600 # Node ID 75456ed9654995f0dcdbd6a54015f08deca58160 # Parent 77b4f62bed20b83ab6c59095f0f9adf8699bf927 some typo and better french translation diff -r 77b4f62bed20 -r 75456ed96549 fr/ch05-daily.xml --- a/fr/ch05-daily.xml Wed Nov 25 15:33:52 2009 +0100 +++ b/fr/ch05-daily.xml Mon Nov 30 10:57:15 2009 +0100 @@ -2,10 +2,10 @@ - Mercurial pour une utilisation de tous les jours + Utilisation quotidienne de Mercurial - Informer Mercurial des fichier à suivre + Informer Mercurial des fichiers à suivre Mercurial ne suit pas les fichiers de votre dépôt tant que vous ne lui avez pas dit de les gérer. La commande . La raison de ceci est que, par défaut, hg status ne vous montre que les fichiers intéressants &emdash;ceux que vous avez (par exemple) - modifiés, supprimés ou renommés. Si vous aviez un dépôt qui contient un + modifiés, supprimés ou renommés. Si vous avez un dépôt qui contient un millier de fichiers, vous ne voudriez certainement que rarement entendre parler des fichiers que Mercurial suit, mais qui n'ont pas changés. (Vous pouvez quand même avoir cette information, nous y reviendrons @@ -179,7 +179,7 @@ &interaction.daily.files.remove-after; - D'un autre coté, si vous avez supprimé le fichier + D'un autre côté, si vous avez supprimé le fichier manquant par accident, donnez à la commande hg revert le nom du fichier à retrouver. Il réapparaitra dans sa forme non modifiée. @@ -189,13 +189,13 @@ - Entre nous : Pourquoi dire explicitement à Mercurial de supprimer un + <title>Aparté : Pourquoi dire explicitement à Mercurial de supprimer un fichier ? - + Vous pourriez vous demander pourquoi il est nécessaire de dire explicitement à Mercurial que vous souhaitez supprimer un fichier. Au début du développement de Mercurial, celui ci vous - laissait pourtant supprimer un fichier sans soucis ; Mercurial vous + laissait pourtant supprimer un fichier sans souci ; Mercurial vous aurait automatiquement informé de l'absence du fichier lorsque vous auriez lancé un hg commit et arrêté de le suivre. En pratique, ceci a montré qu'il était trop facile de @@ -286,21 +286,20 @@ - Pourquoi est-ce que les changements devraient suivre les copies - ? - - Ce comportement&emdash;des changements d'un fichiers + Pourquoi les changements devraient-ils suivre les copies ? + + Ce comportement&emdash;des changements d'un fichier qui se propagent aux copies de ce fichier&emdash;peut sembler - ésotérique, mais, dans la plupart des cas, c'est hautement - désirable. - - Pour commencer, souvenez vous que cette propagation - a lieue seulement lors des fusions (merge). + ésotérique, mais, dans la plupart des cas, c'est fortement + souhaitable. + + Pour commencer, souvenez-vous que cette propagation + a lieu seulement lors des fusions (merge). Donc, si vous faites un hg copy sur un fichier, et par la suite modifiez le fichier original durant le - cours normal de votre travail, rien n'a lieu. - - La deuxième chose à savoir c'est que les modifications + cours normal de votre travail, rien n'aura lieu. + + La deuxième chose à savoir est que les modifications ne se propageront à travers une copie que si le changeset à partir duquel vous faites une fusion (merge) n'a pas encore vu la copie. @@ -322,16 +321,16 @@ En propageant automatiquement les changements qui fixent les bugs à partir du fichier original vers les copies, - Mercurial prévient ce type de problèmes. A ma connaissance, Mercurial + Mercurial prévient ce type de problèmes. À ma connaissance, Mercurial est le seul système de gestion de révisions qui propage les changements à travers les copies comme ceci. Une fois que votre historique des changements a un enregistrement concernant une copie et qu'une fusion postérieure a - eu lieue, il n'y a d'habitude pas d'autre besoin de propager les + eu lieu, il n'y a d'habitude pas d'autre besoin de propager les changements du fichier originel vers le fichier copié. C'est pourquoi Mercurial ne propage les changements à travers les copies qu'à la - première fusion, et pas d'avantage. + première fusion, et pas après. @@ -428,7 +427,7 @@ &interaction.daily.rename.status; - A cause du hg copy, + À cause du hg copy, nous devons utiliser l'option pour la commande hg status afin d'observer que le fichier ajouté est bien suivi par Mercurial comme @@ -438,10 +437,10 @@ Comme avec hg remove et hg copy, vous pouvez informer - Mercurial au sujet d'un renommage après coup en utilisant l'option - . Dans le plus grand - respect, le comportement de la commande hg - rename, et les options qu'il accepte sont similaires à la + Mercurial d'un renommage après coup en utilisant l'option + . Dans la plupart des autres + situations, le comportement de la commande hg + rename, et les options qu'elle accepte sont similaires à la commande hg copy. Si vous êtes familier avec la ligne de commande Unix, @@ -452,9 +451,9 @@ Renommer les fichiers et fusionner (merge) les changements - Puise que le "rename" de Mercurial est implanté comme un - "copy-and-remove", la même propagation des changements a lieue après - un "rename" qu'après un "copy" lorsque vous fusionnez (merge). + Puisque le rename de Mercurial est implanté comme un + copy-and-remove, la même propagation des changements a lieu après + un rename qu'après un copy lorsque vous fusionnez (merge). Si je modifie un fichier et que vous le renommez, si ensuite nous fusionnons nos changements respectifs, mes modifications @@ -466,8 +465,8 @@ Tandis qu'avoir des changements qui suivent une copie est une fonctionnalité où vous hocheriez sûrement la tête en disant oui, cela pourrait être utile, il est clair que les - voir suivre un renommage est définitivement important. Sans cette - aptitude, il serait vraiment trop facile d'avoir des changements + voir suivre un renommage est sans aucun doute important. Sans cette + facilité, il serait vraiment trop facile d'avoir des changements qui deviennent orphelins lorsque des fichiers sont renommés. @@ -486,7 +485,7 @@ &interaction.rename.divergent.rename.anne; Pendant ce temps, Bob le renomme en - quux. (Souvenez vous que quux. (Souvenez-vous que hg mv est un alias pour hg rename.) @@ -496,7 +495,7 @@ chaque développeur a exprimé différentes intentions au sujet de ce que le nom de ce fichier aurait du être. - Que pensez vous qu'il devrait se produire lorsqu'ils + Que pensez-vous qu'il devrait se produire lorsqu'ils fusionnent (merge) leurs travaux ? Le comportement actuel de Mercurial est qu'il préserve toujours les deux noms lorsqu'il fusionne (merge) des changesets qui contiennent des @@ -506,14 +505,14 @@ Remarquez que bien que Mercurial vous avertisse au sujet de la divergeance des renommages, il vous laisse faire quelque - chose au sujet de la divergeance après la fusion (merge). + chose au sujet de la divergence après la fusion (merge). Renommages et fusion convergeants Un autre type de conflit de renommage intervient - lorsque deux personne choisissent de renommer différents fichiers + lorsque deux personnes choisissent de renommer différents fichiers source vers la même destination. Dans ce cas, Mercurial exécute la machinerie normale de fusion (merge) et vous guide vers une @@ -521,11 +520,11 @@ - Autres cas anguleux relatifs aux noms + Autres cas épineux relatifs aux noms Mercurial possède un bug de longue date dans lequel il - échoue à traiter une fusion (merge) où un coté a un fichier avec un - nom donné, alors que l'autre coté possède un répertoire avec le même nom. + échoue à traiter une fusion (merge) où un côté a un fichier avec un + nom donné, alors que l'autre côté possède un répertoire avec le même nom. Ceci est documenté dans l'issue 29. @@ -534,7 +533,6 @@ - Récupération d'erreurs @@ -545,11 +543,11 @@ vous permet d'annuler les changements que vous avez faits dans votre répertoire de travail. Par exemple, si vous faites un hg add sur un fichier par accident, exécutez - juste hg revert avec le nom du fichier + juste hg revert avec le nom du fichier que vous avez ajouté et tandis que le fichier ne sera touché d'une quelconque manière, il ne sera plus suivi comme ajouté par Mercurial. Vous pouvez aussi utiliser la commande hg - revert pour vous débarrasser de modifications erronés + revert pour vous débarrasser de modifications erronées apportées à un fichier. Il est utile de se souvenir que la commande Lorsque hg commit échoue dans ce cas, il suggère que nous utilisons la commande peu - connue hg resolve. Comme d'habitude, + connue hg resolve. Comme d'habitude, hg help resolve affichera une aide sommaire. @@ -668,8 +666,8 @@ &interaction.ch04-resolve.list; En sortie de hg - resolve, un fichier "resolved" est marqué avec un - R, alors qu'un fichier "unresolved" est marqué + resolve, un fichier resolved est marqué avec un + R, alors qu'un fichier unresolved est marqué d'un U. S'il existe un fichier listé avec un U, nous savons qu'essayer de committer le résultat de la fusion (merge) échouera. @@ -679,27 +677,28 @@ Résoudre une fusion de fichier Nous avons plusieurs options pour changer l'état d'un - fichier de "unresolved" à "resolved". Le plus commun est de relancer + fichier de unresolved à resolved. + Le plus habituel est de relancer hg resolve. Si nous passons les noms des fichiers individuels ou des répertoires, ceci retentera la fusion de tous les fichiers présents à cet endroit. Nous pouvons aussi passer l'option ou qui tentera de fusionner - tous les fichiers "unresolved". + tous les fichiers unresolved. Mercurial nous laisse aussi modifier la résolution - d'un fichier directement. Nous pouvons marquer un fichier "resolved" + d'un fichier directement. Nous pouvons marquer un fichier resolved en utilisant l'option , - ou "unresolved" en utilisant l'option . Ceci nous autorise à nettoyer une fusion particulièrement compliquée à la main, et de garder un suivi de nos progrès avec chaque fichier pendant que nous - procédons. + avançons. - Des "diffs" plus utiles + Des <quote>diffs</quote> plus utiles La sortie par défaut de la commande hg diff est compatible rétrospectivement avec @@ -720,8 +719,8 @@ &interaction.ch04-diff.rename.git; - Cette option peut aussi aider avec le cas autrement - confus : un fichier qui apparaît comme étant modifié en accord avec + Cette option peut aussi aider avec le cas qui peut être autrement + perturbant : un fichier qui apparaît comme étant modifié en accord avec hg status, mais où hg diff n'affiche rien. Cette situation peut survenir si nous changeons les permissions d'exécution du @@ -733,7 +732,7 @@ attention aux permissions des fichiers, ce qui explique pourquoi hg diff n'affiche rien du tout par défaut. Si nous lui passons l'option , ceci nous - informe de ce qu'il s'est vraiment passé. + informe de ce qui s'est vraiment passé. &interaction.ch04-diff.chmod.git; @@ -766,7 +765,7 @@ guident les décisions sur quels fichiers gérer et comment. Par exemple, un système distribué de gestion de révisions - ne peut pas, par sa nature, offrir un système de véroux (lock) sur les + ne peut pas, par sa nature, offrir un système de verrou (lock) sur les fichiers. Il n'y a donc pas de mécanisme inclus pour empêcher deux personnes de faire des modifications conflictuelles sur un fichier binaire. Si vous avez une équipe où plusieurs personnes peuvent souvent @@ -794,8 +793,8 @@ comme des fichiers compressés zip. Même le fait d'éditer ces fichiers d'une seule lettre, changera les bits de la quasi totalité du fichier lorsque vous le sauvegarderez. Maintenant, supposez que ce fichier - fasse une taille de 2Mo. Puisque la plupart du fichier change à chaque - fois que vous sauvegardez, Mercurial aura à sauvegarder tous les 2Mo du + fasse une taille de 2 Mo. Puisque la plupart du fichier change à chaque + fois que vous sauvegardez, Mercurial aura à sauvegarder tous les 2 Mo du fichier à chaque commit, alors que de votre point de vue, il n'y a que peu de mots qui changent à chaque fois. Un seul fichier souvent édité qui n'est pas bien traité par les hypothèses que Mercurial @@ -820,7 +819,7 @@ Les fichiers qui changent beaucoup d'une - révision à l'autre peuvent être très chers à sauvegarder si vous + révision à l'autre peuvent être très coûteux à sauvegarder si vous les éditez fréquemment, de même que les conflits entre deux éditions concurrentes peuvent être difficiles à résoudre. @@ -845,7 +844,7 @@ distant chaque heure. Ceci sera difficile seulement dans le cas improbable où le nombre des dépôts maîtres que vous maintenez change souvent, auquel cas vous aurez besoin de faire un peu de scripting pour - rafraichir la liste des dépôt à sauvegarder. + rafraichir la liste des dépôts à sauvegarder. Si vous exécutez des sauvegardes traditionnelles de votre dépôt maître sur bande ou disque, et que vous voulez sauvegarder @@ -858,7 +857,7 @@ Si vous voulez ensuite sauvegarder myrepo.bak au lieu de myrepo, - vous aurez la garantie d'avoir une image (snapshot) consistante de + vous aurez la garantie d'avoir une image (snapshot) cohérente de votre dépôt sur lequel un développeur insomniaque n'enverra (push) pas de changements en milieu de sauvegarde.