|
Size: 2508
Comment: remove link to deleted page "commit"
|
← Revision 15 as of 2012-11-11 18:47:19 ⇥
Size: 2482
Comment: remove links to deleted pages
|
| Deletions are marked like this. | Additions are marked like this. |
| Line 18: | Line 18: |
| l'[[Export|exporter]] dans un fichier, et l'envoyer par e-mail en pièce jointe | l'exporter dans un fichier, et l'envoyer par e-mail en pièce jointe |
| Line 24: | Line 24: |
| notre cas, nous voulons exporter le [[Tip]]. En supposant que nous sommes | notre cas, nous voulons exporter le tip. En supposant que nous sommes |
| Line 52: | Line 52: |
| l'[[Import|importer]]. | l'importer. |
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
