Differences between revisions 8 and 14 (spanning 6 versions)
Revision 8 as of 2008-01-15 09:00:28
Size: 2026
Editor: abuehl
Comment: move
Revision 14 as of 2012-11-06 15:44:20
Size: 2508
Editor: abuehl
Comment: remove link to deleted page "commit"
Deletions are marked like this. Additions are marked like this.
Line 1: Line 1:
# language fr
Line 2: Line 3:
= Tutorial - Partager des changements avec une autre personne = ## 2009-08-06 Frédéric Bouquet (youshe) youshe.jaalon@gmail.com - Mise à jour
Line 4: Line 5:
Dans le ["TutorialPartageChangements"], nous avons appris comment propager un Changeset d'un dépôt à l'autre. Ce document est la traduction de l'original en anglais [[TutorialExport]]
Line 6: Line 7:
Mercurial fournit plusieurs moyens de partager les changements avec d'autres personnes, mais la manière la plus commune est de le faire via e-mail. == Tutorial - Partager des changements avec une autre personne ==
Line 8: Line 9:
Après que nous ayons soumis un Changeset, nous pouvons l'exporter dans un fichier, et l'envoyer par e-mail en pièce jointe à quelqu'un d'autre. ''(Cette page est la partie 6 sur 9 de la série [[FrenchTutorial]]. La partie
précédente est [[FrenchTutorialShareChange]], la suivante [[FrenchTutorialMerge]])''
Line 10: Line 12:
Pour exporter un changement, nous utilisons la commande export. Nous devons fournir une étiquette, un numéro de révision, ou encore un ChangeSetID pour dire à Mercurial ce qu'il doit exporter. Dans notre cas, nous voulons exporter le Tip. Par défaut, export affiche uniquement le patch, nous devons donc rediriger la sortie standard vers un fichier. Dans le [[FrenchTutorialShareChange]], nous avons appris comment propager un
[[ChangeSet]] d'un [[Repository|dépôt]] à un autre.
Il y a d'autres façons de partager les changements entre les dépôts et les
personnes. L'une des plus commune est l'envoi par email.
Line 12: Line 17:
Dès ce moment, nous devons encore être dans le dossier my-hello-share. Après que nous ayons soumis un Changeset, nous pouvons
l'[[Export|exporter]] dans un fichier, et l'envoyer par e-mail en pièce jointe
à quelqu'un d'autre.

Pour exporter un changement, nous utilisons la commande `export`. Nous devons
fournir une [[Tag|étiquette]], un [[RevisionNumber|numéro de révision]], ou
encore un [[ChangeSetID]] pour dire à Mercurial ce qu'il doit exporter. Dans
notre cas, nous voulons exporter le [[Tip]]. En supposant que nous sommes
encore dans le répertoire `my-hello-share` nous allons le faire.
Line 15: Line 28:
$ hg export tip > /tmp/my-patch
$ cat /tmp/my-patch
$ hg export tip
Line 18: Line 30:
# User Matt Mackall <mpm@selenic.com>
# Node ID b8daa9444f08a98a0d91d922dbeba05ab3247169
# User mpm@selenic.com
# Date 1209943246 -7200
# Node ID 86794f718fb1ea9e633f7c052757663b8ce90e30
Line 21: Line 34:
Voici l'expression de la grande joie de l'existence de Mercurial Express great joy at existence of Mercurial
Line 23: Line 36:
diff -r 82e55d328c8c -r b8daa9444f08 hello.c
--- a/hello.c Fri Aug 26 08:21:28 2005
+++ b/hello.c Sun Aug 28 09:10:28 2005
diff -r 82e55d328c8c -r 86794f718fb1 hello.c
--- a/hello.c Fri Aug 26 01:21:28 2005 -0700
+++ b/hello.c Mon May 05 01:20:46 2008 +0200
Line 30: Line 43:
+ printf("Certain que vous tes heureux d'utiliser Mercurial!\n"); + printf("sure am glad I'm using Mercurial!\n");
Line 35: Line 48:
Ce fichier est un patch au format Unified Diff, avec quelques informations supplémentaires qui disent à Mercurial comment l'importer. Par défaut, `export` ne fournit que le patch, donc en général, on redirige la
sortie dans un fichier (ou on utilise l'option `-o`). Ce fichier est un
[[PatchFile|patch]] au format [[UnifiedDiff|Unified Diff]], avec des
informations supplémentaires qui disent à Mercurial comment
l'[[Import|importer]].
Line 37: Line 54:
Lorsque le destinataire reçoit notre e-mail, il enregistrera le fichier attaché et utilisera la commande d'import pour importer le changeset dans son dépôt.
Plaçons-nous dans la position du destinataire, et apprenons comment inclure (merger, fusionner) un changement, dans le ["TutorialMergeFr"]
Lorsque les destinataires reçoivent notre mail, ils sauvegardent le fichier
joint et utilisent la commande `import` pour importer le !ChangeSet dans leur
dépôt.

Pour apprendre comment [[Merge|fusionner (merge)]] les changements depuis des
dépôts divergents, continuez avec [[FrenchTutorialMerge]]

----
CategoryTutorial CategoryFrench

Ce document est la traduction de l'original en anglais TutorialExport

Tutorial - Partager des changements avec une autre personne

(Cette page est la partie 6 sur 9 de la série FrenchTutorial. La partie précédente est FrenchTutorialShareChange, la suivante FrenchTutorialMerge)

Dans le FrenchTutorialShareChange, nous avons appris comment propager un ChangeSet d'un dépôt à un autre. Il y a d'autres façons de partager les changements entre les dépôts et les personnes. L'une des plus commune est l'envoi par email.

Après que nous ayons soumis un Changeset, nous pouvons l'exporter dans un fichier, et l'envoyer par e-mail en pièce jointe à quelqu'un d'autre.

Pour exporter un changement, nous utilisons la commande export. Nous devons fournir une étiquette, un numéro de révision, ou encore un ChangeSetID pour dire à Mercurial ce qu'il doit exporter. Dans notre cas, nous voulons exporter le Tip. En supposant que nous sommes encore dans le répertoire my-hello-share nous allons le faire.

$ hg export tip
# HG changeset patch
# User mpm@selenic.com
# Date 1209943246 -7200
# Node ID 86794f718fb1ea9e633f7c052757663b8ce90e30
# Parent  82e55d328c8ca4ee16520036c0aaace03a5beb65
Express great joy at existence of Mercurial

diff -r 82e55d328c8c -r 86794f718fb1 hello.c
--- a/hello.c   Fri Aug 26 01:21:28 2005 -0700
+++ b/hello.c   Mon May 05 01:20:46 2008 +0200
@@ -12,5 +12,6 @@
 int main(int argc, char **argv)
 {
        printf("hello, world!\n");
+       printf("sure am glad I'm using Mercurial!\n");
        return 0;
 }

Par défaut, export ne fournit que le patch, donc en général, on redirige la sortie dans un fichier (ou on utilise l'option -o). Ce fichier est un patch au format Unified Diff, avec des informations supplémentaires qui disent à Mercurial comment l'importer.

Lorsque les destinataires reçoivent notre mail, ils sauvegardent le fichier joint et utilisent la commande import pour importer le ChangeSet dans leur dépôt.

Pour apprendre comment fusionner (merge) les changements depuis des dépôts divergents, continuez avec FrenchTutorialMerge


CategoryTutorial CategoryFrench

FrenchTutorialExport (last edited 2012-11-11 18:47:19 by abuehl)