# HG changeset patch # User Frédéric Bouquet # Date 1252586717 -7200 # Node ID b4ff7b04efdc1a16ebd8d7a26d99e2875e1bf00c # Parent a3a9eabfe2a4ffb5c857f2f690fa4962de919b53 French translation : corrected some mistakes in ch05-daily diff -r a3a9eabfe2a4 -r b4ff7b04efdc fr/ch05-daily.xml --- a/fr/ch05-daily.xml Thu Sep 10 13:06:34 2009 +0200 +++ b/fr/ch05-daily.xml Thu Sep 10 14:45:17 2009 +0200 @@ -2,14 +2,14 @@ - Mercurial in daily use + Mercurial pour une utilisation de tous les jours - Telling Mercurial which files to track - - Mercurial ne fonctionne pas avec les fichiers de votre - dépôt tant que vous ne lui avez pas dit de les gérer. La commande - hg status vous dira quels fichier sont + Informer Mercurial des fichier à 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 hg status vous dira quels fichiers sont inconnus de Mercurial. Il utilise un ? pour montrer ces fichiers. @@ -23,30 +23,30 @@ &interaction.daily.files.add; Après avoir exécuté un hg - commit, les fichiers que vous avez ajouté avant le commit - ne seront plus listé dans la sortie de hg - status. La raison de ceci est que par défaut, , les fichiers que vous avez ajoutés avant le commit + ne seront plus listés dans la sortie de hg + status. 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 avez un dépôt qui contient un - millier de fichiers, vous ne voudrez certainement que rarement entendre + modifiés, supprimés ou renommés. Si vous aviez 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 plus tard.) Une fois que vous ajoutez un fichier, Mercurial ne fait - rien du tout avec celui-ci immédiatement. A lieu de ça, il va prendre + rien du tout avec celui-ci immédiatement. Au lieu de ça, il va prendre un "snapshot" de l'état du fichier la prochaine fois que vous exécuterez un commit. Il continuera ensuite à suivre les changements - que vous avez fait au fichier chaque fois que vous committerez, jusqu'à - ce que vous supprimiez le fichier. + que vous avez fait au fichier chaque fois que vous committerez, et ce, + jusqu'à ce que vous supprimiez le fichier. Nommage des fichiers explicite versus implicite Un comportement utile que Mercurial possède est que si vous passez le nom d'un répertoire à une commande, toute commande - Mercurial la traitera comme Je veux opérer sur chaque fichier + Mercurial la traitera comme : Je veux opérer sur chaque fichier dans ce répertoire et ses sous-répertoires. &interaction.daily.files.add-dir; @@ -58,49 +58,49 @@ Ce qu'il se passe est que dans le premier cas, nous avons nommé explicitement le fichier à ajouter sur la ligne de - commande. La supposition que Mercurial fait dans ces cas est que nous - savons ce que nous faisons, il n'affiche dont rien en sortie. + commande. Ce que Mercurial suppose dans ce cas est que nous savons ce + que nous faisons, il n'affiche donc rien en sortie. Cependant, lorsque nous avons implicitement donné les fichiers à l'aide du nom - d'un répertoire, Mercurial prend le l'initiative d'afficher le nom de + d'un répertoire, Mercurial prend l'initiative d'afficher le nom de chaque fichier avec lequel il fait quelque chose. Ceci clarifie ce - qu'il se passe, et réduit la probabilité d'une surprise silencieuse - et désagréable. Ce comportement est commun à la plupart des commandes - Mercurial. + qu'il se passe et réduit la probabilité d'une mauvaise surprise + restée silencieuse. Ce comportement est commun à la plupart des + commandes Mercurial. Mercurial suit les fichiers, pas les répertoires Mercurial ne suit pas les informations sur les - répertoire. En contrepartie, il suit le chemin vers un fichier. Avant + répertoires. En contrepartie, il suit le chemin vers un fichier. Avant de créer un fichier, il crée au préalable les répertoires manquants dans le chemin. Après avoir supprimé un fichier, il supprime chaque répertoire vide qui apparaît dans le chemin du fichier. Ceci apparaît - comme une distinction triviale, cependant, ceci a une conséquence + comme une distinction triviale, cependant, cela a une conséquence pratique mineure : il n'est pas possible de représenter un répertoire totalement vide dans Mercurial. Les répertoires vides sont rarement utiles. Il existe - des solutions alternatives et non intrusives que vous pouvez utiliser - pour obtenir l'effet approprié. Les développeurs de Mercurial ont - ainsi pensé que la complexité requise pour gérer les répertoires - n'était pas aussi importante que le bénéfice que cette fonctionnalité - apporterait. + cependant des solutions alternatives et non intrusives que vous + pouvez utiliser pour obtenir l'effet approprié. Les développeurs de + Mercurial ont ainsi pensé que la complexité requise pour gérer les + répertoires n'était pas aussi importante que le bénéfice que cette + fonctionnalité apporterait. Si vous avez besoin d'un répertoire vide dans votre dépôt, il existe quelques façons d'y arriver. L'une d'elles est de - créer un répertoire et d'ensuite, faire un hg - add sur un fichier hidden file dans ce - répertoire. Sur les fichiers de type Unix, tout fichier dont le nom + créer un répertoire et ensuite, de faire un hg + add sur un fichier caché dans ce + répertoire. Sur les systèmes de type Unix, tout fichier dont le nom commence avec un point (.) est considéré comme caché par la plupart des commandes et outils - graphiques. Cette approche est illustré ci-après. + graphiques. Cette approche est illustrée ci-après. &interaction.daily.files.hidden; Une autre façon de s'attaquer au besoin d'un - répertoire vide est de simplement en créer un dans vos scripts + répertoire vide est de simplement d'en créer un dans vos scripts de construction avant qu'ils n'en aient le besoin. @@ -121,7 +121,7 @@ Après avoir fait un hg remove sur un fichier, Mercurial ne suivra plus aucun changement sur ce fichier, même si vous recréez un fichier avec le même - nom dans le répertoire de travail. Si vous recréez un fichier avec le + nom dans votre répertoire de travail. Si vous recréez un fichier avec le même nom et que vous désirez que Mercurial suive ce dernier, faite simplement un hg add sur celui-ci. Mercurial saura alors que le nouveau fichier ne fait pas référence à @@ -130,7 +130,7 @@ Supprimer un fichier n'affecte pas son historique - Il est important de comprendre que supprmer un fichier + Il est important de comprendre que supprimer un fichier n'a que deux effets. @@ -147,17 +147,17 @@ fichier. Si vous mettez à jour le répertoire de travail à un - changeset qui a été commité alors que le fichier que vous venez de - supprimer était encore suivi, ce fichier réaparaittra dans le + changeset qui a été committé alors que le fichier que vous venez de + supprimer était encore suivi, ce fichier réapparaîtra dans le répertoire de travail, avec le contenu qu'il avait lorsque vous aviez - commité ce changeset. Si vous mettez à jour (update) le répertoire de - travail à un changeset ultérieur, dans lequel le fichier a été + committé ce changeset. Si vous mettez à jour (update) le répertoire de + travail à un changeset ultérieur dans lequel le fichier a été supprimé, Mercurial supprimera une nouvelle fois le fichier du répertoire de travail. - Fichier manquants + Fichiers manquants Mercurial considère qu'un fichier que vous avez supprimé sans utiliserhg remove @@ -170,7 +170,7 @@ &interaction.daily.files.missing; Si votre dépôt contient un fichier que hg status repporte comme manquant, et que + role="hg-cmd">hg status reporte comme manquant, et que vous voulez que ce fichier reste supprimé, vous pouvez exécuter hg remove à tout moment @@ -181,7 +181,7 @@ D'un autre coté, si vous avez supprimé le fichier manquant par accident, donnez à la commande hg - revert le nom du fichier à retrouver. Il réaparaitra dans + revert le nom du fichier à retrouver. Il réapparaitra dans sa forme non modifiée. &interaction.daily.files.recover-missing; @@ -193,7 +193,7 @@ fichier ? Vous pourriez vous demander pourquoi il est nécessaire - de dire exprécement à Mercurial que vous souhaitez supprimer un + 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 aurait automatiquement informé de l'absence du fichier lorsque vous @@ -203,7 +203,7 @@ - Racourcis utile&emdash;ajouter et supprimer des fichiers en une + <title>Raccourci utile&emdash;ajouter et supprimer des fichiers en une seule étape. Mercurial offre une commande combinée, - Les résultat d'une copie durant une fusion (merge) + Les résultats d'une copie durant une fusion (merge) Ce qu'il se passe durant une fusion (merge) est que les changements suivent une copie. Pour illustrer ce - que ça veut dire de la meilleure façon, créons un exemple. Nous + que cela veut dire de la meilleure façon, créons un exemple. Nous allons commencer avec le mini dépôt usuel qui contient un simple fichier. @@ -270,24 +270,24 @@ &interaction.daily.copy.status-copy; Maintenant, de retour dans le dépôt que nous avons - cloné, et créons un changement en parallèle. Nous allons ajouter une + cloné, créons un changement en parallèle. Nous allons ajouter une ligne de contenu au fichier original qui a été créé. &interaction.daily.copy.other; - Maintenant, nous avons un fichier - file modifié dans ce dépôt. Lorsque nous - récupérons (pull) les changements depuis le premier répertoire et - fusionnons (merge) les deux HEADS, Mercurial propagera les - changements que nous avons fait localement au fichier - file dans sa copie + Nous avons alors un fichier file + modifié dans ce dépôt. Lorsque nous récupérons (pull) les changements + depuis le premier répertoire et fusionnons (merge) les deux "heads", + Mercurial propagera les changements que nous avons faits localement + au fichier file dans sa copie new-file. &interaction.daily.copy.merge; - Pourquoi les changements devraient suivre les copies ? + Pourquoi est-ce que les changements devraient suivre les copies + ? Ce comportement&emdash;des changements d'un fichiers qui se propagent aux copies de ce fichier&emdash;peut sembler @@ -306,17 +306,17 @@ vu la copie. La raison pour laquelle Mercurial fait ainsi est une - règle. Disons que je corrige un important bug dans un fichier source - et commit mes changements. Pendant ce temps, vous avez décidé de + règle. Imaginons que je corrige un important bug dans un fichier source + et que je commit mes changements. Pendant ce temps, vous avez décidé de faire un hg copy du fichier dans - votre dépôt, sans rien savoir au sujet du bug ou sans avoir rien vu à - propos de la correction, et vous avez commencé à "hacker" sur votre - copie du fichier. + votre dépôt, sans rien savoir au sujet du bug ou à propos de la + correction. Vous avez alors commencé à "hacker" sur votre copie du + fichier. Si vous aviez récupéré (pull) et fusionné (merge) mes changements, et que Mercurial n'avait pas propagé les changements à travers les copies, votre nouveau fichier - source contiendrait maintenant le bug, et à moins que vous sachiez + source contiendrait maintenant le bug, et à moins que vous ne sachiez qu'il faille propager la correction du bug à la main, le bug aurait subsisté dans votre copie du fichier. @@ -327,11 +327,11 @@ propage les changements à travers les copies comme ceci. Une fois que votre historique des changements a un - enregistrement concernant une copie et une fusion postérieure qui a + 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 - changements du fichier originel vers le fichier copié, et c'est - pourquoi Mercurial ne propage les changements à travers les copies - seulement à la première fusion, et pas d'avantage. + 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. @@ -346,8 +346,8 @@ fichier. Utilisez ensuite hg add pour ajouter les nouveaux fichiers à la main. Cependant, avant d'en faire ainsi, relisez , et faites - un choix en tout état de cause que cette fonctionnalité n'est pas - appropriée à votre cas spécifique. + un choix en connaissance de cause comme quoi cette fonctionnalité + n'est pas appropriée à votre cas spécifique. @@ -356,13 +356,14 @@ Lorsque vous utilisez la commande hg copy, Mercurial crée une copie de chaque fichier source tel qu'il est actuellement dans le répertoire de - travail. Cela signifie que si vous faites des modifications à un + travail. Cela signifie que si vous effectuez des modifications sur un fichier, puis faites un hg copy sur - celui-ci sans avoir au préalable commité ces changements, la nouvelle + celui-ci sans avoir au préalable committé ces changements, la nouvelle copie contiendra aussi les modifications que vous avez fait jusqu'à - ce point. modifications you have made up until that point. (Je - trouve ce comportement quelque peu contre intuitif, c'est pourquoi - j'en fais mention ici.) + ce point. (Je trouve ce comportement quelque peu contre intuitif, + c'est pourquoi j'en fais mention ici.) + La commande hg copy agit comme la commande Unix cp (vous pouvez @@ -388,7 +389,7 @@ &interaction.daily.copy.dir-src; Si la source et la destination sont tous deux des - répertoires, l'arborescence de la source est recrée dans le + répertoires, l'arborescence de la source est recréée dans le répertoire destination. &interaction.daily.copy.dir-src-dest; @@ -410,40 +411,40 @@ fichier que d'en faire une copie. La raison pour laquelle j'ai discuté de la commande hg copy avant de parler de renommage des fichiers est que Mercurial traite les renommages - essenciellement comme une copie. Ainsi, savoir comment Mercurial traite + essentiellement comme une copie. Ainsi, savoir comment Mercurial traite les copies de fichiers vous informe sur ce que vous êtes en droit d'attendre lorsque vous renommez un fichier. Lorsque vous utilisez la commande hg rename, Mercurial crée uen copie de chaque - fichier source, les supprime et marque ces fichiers comme étant + role="hg-cmd">hg rename, Mercurial crée une copie de tous + les fichiers sources, les supprime et marque ces fichiers comme étant supprimés. &interaction.daily.rename.rename; La commande hg status - montre le nouveau fichier comme ajouté et le fichier origine comme - supprimé. + montre les nouveaux fichiers comme ajoutés et les fichiers originaux + comme supprimés. &interaction.daily.rename.status; A cause du hg copy, nous devons utiliser l'option - pour hg status afin d'observer que le - fichier ajouté est bien suivi par Mercurial comme étant une copie de - l'original maintenant supprimé. + pour la commande hg status afin + d'observer que le fichier ajouté est bien suivi par Mercurial comme + étant une copie de l'original maintenant supprimé. &interaction.daily.rename.status-copy; Comme avec hg remove et hg copy, vous pouvez informer - Mercurial à propos d'un renommage après coup en utilisant l'option + Mercurial au sujet d'un renommage après coup en utilisant l'option . Dans le plus grand - respet, le comportement de la commande hg + respect, le comportement de la commande hg rename, et les options qu'il accepte sont similaires à la commande hg copy. - Si vous êtes familié avec la ligne de commande Unix, + Si vous êtes familier avec la ligne de commande Unix, vous serez heureux d'apprendre que la commande hg rename peut être invoquée par hg mv. @@ -451,10 +452,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 - lorsque vous fusionnez (merge) après un "rename" qu'après un - "copy". + 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). Si je modifie un fichier et que vous le renommez, si ensuite nous fusionnons nos changements respectifs, mes modifications @@ -467,7 +467,7 @@ 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 simplement trop facile d'avoir des changements + aptitude, il serait vraiment trop facile d'avoir des changements qui deviennent orphelins lorsque des fichiers sont renommés. @@ -475,7 +475,7 @@ Renommages divergeants et fusion (merge) Le cas de noms divergeants a lieu lorsque deux - développeurs commencent avec un fichier&emdash;apprelons le + développeurs commencent avec un fichier&emdash;appelons le foo&emdash;dans leurs dépôts respectifs. &interaction.rename.divergent.clone; @@ -525,7 +525,7 @@ 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é a un répertoire avec le même nom. + nom donné, alors que l'autre coté possède un répertoire avec le même nom. Ceci est documenté dans l'issue 29. @@ -539,24 +539,24 @@ Récupération d'erreurs Mercurial possède certaines commandes utiles qui vont - vous aider à récupérer certaines erreurs communes. + vous aider à récupérer de certaines erreurs communes. La commande hg revert - vous permet d'annuler les changements que vous avez fait dans votre + 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 - que vous avez ajouté et tandis que le fichier ne touché d'une + 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ébarasser de modifications erronés + revert pour vous débarrasser de modifications erronés apportées à un fichier. Il est utile de se souvenir que la commande hg revert est utile pour les modifications - qui n'ont pas encore été commitées. Une fois que vous avez committé un + qui n'ont pas encore été committées. Une fois que vous avez committé un changement, si vous décidez qu'il s'agissait d'une erreur, vous pouvez - toujours faire quelquechose à ce sujet, bien que vos options seront + toujours faire quelque chose à ce sujet, bien que vos options soient un peu plus limitées. Pour plus d'informations au sujet de la commande @@ -570,13 +570,13 @@ Dans des projets compliqués ou conséquents, il n'est pas rare qu'une fusion (merge) de deux changesets finisse par une migraine. - Supposez qu'il y a un gros fichier source qui a été largement édité de + Supposez qu'il y ait un gros fichier source qui ait été largement édité de chaque coté de la fusion (merge) : ceci va inévitablement résulter en - conflits, dont certains peuvent prendre quelques essais pour s'en + conflits, dont certains peuvent prendre plusieurs essais pour s'en sortir. - Développons en un cas simple pour voir comment traiter - avec. Nous allons commencer avec un dépôt contenant un fichier, et le + Développons en un cas simple pour voir comment le gérer. + Nous allons commencer avec un dépôt contenant un fichier, et le cloner deux fois. &interaction.ch04-resolve.init; @@ -587,7 +587,7 @@ &interaction.ch04-resolve.left; Dans un autre, nous allons modifier le fichier - différamment. + différemment. &interaction.ch04-resolve.right; @@ -597,7 +597,7 @@ &interaction.ch04-resolve.pull; Nous nous attendons à ce que notre dépôt contienne deux - HEADS. + "heads". &interaction.ch04-resolve.heads; @@ -605,24 +605,24 @@ merge à ce point, il nous renverra vers une interface utilisateur qui nous permettra de résoudre manuellement les éditions conflictuelles sur le fichier myfile.txt. - Cependant, pour simplifier les choses dans la présentation ici, nous - aimerions que la fusion (merge) échoue immédiatement plutôt. Voici une + Cependant, pour simplifier ici les choses dans la présentation, nous + aimerions plutôt que la fusion (merge) échoue immédiatement. Voici une façon de le faire. &interaction.ch04-resolve.export; - Nous avons dit à la machinerie de fusion de Mercurial + Nous avons dit au processus de fusion de Mercurial d'exécuter la commande false (qui échoue immédiatement, à la demande) s'il détecte une fusion (merge) qu'il ne peut pas arranger automatiquement. Si nous appelons maintenant hg - merge, il devrait planter et reporter une erreur. + merge, il devrait échouer et reporter une erreur. &interaction.ch04-resolve.merge; Même si nous ne remarquons pas qu'une fusion (merge) a - échoué, Mercurial nous empéchera de committer le résultat d'une fusion + échoué, Mercurial nous empêchera de committer le résultat d'une fusion ratée. &interaction.ch04-resolve.cifail; @@ -634,10 +634,10 @@ sommaire. - Etats de résolution des fichiers + États de résolution des fichiers - Lorsqu'une fusion intervient, la plupart des fichier + Lorsqu'une fusion intervient, la plupart des fichiers vont, la plupart du temps, rester sans modification. Pour chaque fichier sur lequel Mercurial doit faire quelque chose, il suit l'état de celui-ci. @@ -654,11 +654,11 @@ - Si Mercurial voit n'importe quel - fichier dans un état unresolved après une fusion - (merge), il considère que la fusion (merge) a échoué. Heureusement, - nous n'avons pas à recommencer la fusion (merge) à partir du - début. + Si Mercurial voit un fichier + quelconque dans un état + unresolved après une fusion (merge), il considère que + la fusion (merge) a échoué. Heureusement, nous n'avons pas à + recommencer la procédure à partir du début. L'option ou passée à 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) échoura. + de la fusion (merge) échouera. @@ -692,26 +692,28 @@ en utilisant l'option , ou "unresolved" en utilisant l'option . Ceci nous autorise à - nettoyer une fusion particulièrement compliqué à la main, et de + 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. - Des diffs plus utiles + Des "diffs" plus utiles La sortie par défaut de la commande hg diff est compatible rétrospectivement avec la commande régulière diff, mais ceci a quelques inconvénients. + role="hg-cmd">hg diff est compatible rétrospectivement avec + la commande régulière diff, mais ceci a quelques + inconvénients. Considérez le cas où nous utilisons hg rename pour renommer un fichier. &interaction.ch04-diff.rename.basic; - La sortie de hg diff ci - dessus cache le fait que nous avons simplement renommé un fichier. La - commande hg diff accepte l'option + La sortie de hg diff + ci-dessus cache le fait que nous avons simplement renommé un fichier. + La commande hg diff accepte l'option ou pour utiliser un nouveau format de diff qui montre ces informations sous une forme plus expressive. @@ -737,17 +739,17 @@ - Quels fichiers gérer et lesquels éviter + Quels fichiers suivre et lesquels éviter Les systèmes de gestion de révisions sont en général meilleurs pour gérer les fichiers textes qui sont écrits par les humains, comme le code source, où les fichiers ne changent pas énormément d'une révision à l'autre. Certains systèmes de gestion de - révisions centralisés peuvent aussi traiter très correctement les - fichiers binaires, comme les images bitmap. + révisions centralisés peuvent aussi traiter très convenablement les + fichiers binaires, tels que les images bitmap. Par exemple, une équipe de développement de jeux va - probablement gérer les deux : ses codes source et tous ses binaires + probablement gérer les deux types : ses codes source et tous ses binaires (ex. données géométriques, textures, schémas de cartes) dans un système de contrôle de révisions. Les fichiers qui changent beaucoup d'une révision à l'autre peuvent être très chers à sauvegarder si vous - les éditez fréquement, de même que les conflits entre deux éditions + les éditez fréquemment, de même que les conflits entre deux éditions concurrentes peuvent être difficiles à résoudre. @@ -831,7 +833,7 @@ Puisque Mercurial maintient une copie complète de l'historique de chaque clone, toute personne qui utilise Mercurial pour collaborer à un projet peut potentiellement agir comme une source de - sauvegarde si une catastrophe avait lieue. Si un dépôt central devient + sauvegarde si une catastrophe survenait. Si un dépôt central devient indisponible, vous pouvez construire un remplaçant en clonant une copie du dépôt à partir d'un des contributeurs en récupérant (pull) tous les changements qui n'auraient pas été vus par les autres. @@ -840,24 +842,24 @@ serveurs hors site de sauvegarde et des miroirs distants. Initiez une tâche périodique (ex. via la commande cron) sur un serveur distant pour récupérer (pull) les changements de votre dépôt - distant chaque heure. Ceci sera difficile seullement dans le cas + 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 - raffraichir la liste des dépôt à sauvegarder. + rafraichir la liste des dépôt à sauvegarder. Si vous exécutez des sauvegardes traditionnelles de - votre dépôt maître sur des bandes ou disques, et que vous voulez - sauvegarder un dépôt nommé myrepo, utilisez la - commande hg clone -U myrepo myrepo.bak pour créer un - clone de myrepo avant de commencer vos backups. + votre dépôt maître sur bande ou disque, et que vous voulez sauvegarder + un dépôt nommé myrepo, utilisez la commande + hg clone -U myrepo myrepo.bak pour créer un clone de + myrepo avant de commencer vos backups. L'option ne crée pas de répertoire de travail après que le clone soit accompli, puisque ceci serait superflu et ferait que la sauvegarde prenne plus de temps. Si vous voulez ensuite sauvegarder myrepo.bak au lieu de myrepo, - vous aurez la garantie d'avoir une image (snapshot) consistente de - votre dépôt sur lequel un développeur insomniac n'enverra (push) pas de + vous aurez la garantie d'avoir une image (snapshot) consistante de + votre dépôt sur lequel un développeur insomniaque n'enverra (push) pas de changements en milieu de sauvegarde.