Differences between revisions 1 and 13 (spanning 12 versions)
Revision 1 as of 2005-08-26 00:58:33
Size: 2241
Editor: waste
Comment:
Revision 13 as of 2009-05-20 09:18:15
Size: 2249
Comment: Fix wiki links.
Deletions are marked like this. Additions are marked like this.
Line 1: Line 1:
= Tutorial - Partager vos Changesets avec d'autres personnes = = #language fr
## page was renamed from TutorialPartageChangements
Line 3: Line 4:
Dans le ["TutorialPremiersChangements"], nous avons créé un Changeset dans le dépôt my-hello-new-output. Maintenant nous aimerions propager ce changement ailleurs. = Tutorial - Partager vos [[ChangeSet]]s avec d'autres personnes =

Dans le [[FrenchTutorialFirstChange]], nous avons créé un ChangeSet dans le dépôt my-hello-new-output. Maintenant nous aimerions propager ce changement ailleurs.
Line 11: Line 14:
Line 16: Line 18:
 $ cd my-hello-share
 $ hg -q tip
 3:80a9e007afc69cfb57870ddbcc1954631ed346d5
 $ cd ../my-hello-new-output
 $ hg -q tip
 4:dc707e118a8ca2c3ec4f9462802ef5676cb8f994
$ cd my-hello-share
$ hg tip -q
1:82e55d328c8c
$ cd ../my-hello-new-output
$ hg tip -q
2:b8daa9444f08
Line 24: Line 26:
Comme nous pouvons le constater, le Tip est différent dans chacun. Retournons dans my-hello-share et propageons notre nouveau ChangeSet dedans. Pour le faire, nous utilisons la commande pull, qui place tous les ChangeSets qui sont dans l'autre répertoire (spécifié par la commande), dans le répertoire dans lequel nous nous trouvons. Comme nous pouvons le constater, le Tip est différent dans chacun. Retournons dans my-hello-share et propageons notre nouveau ChangeSet dedans. Pour le faire, nous utilisons la commande pull, qui place tous les [[ChangeSet]]s qui sont dans l'autre répertoire (spécifié par la commande), dans le répertoire dans lequel nous nous trouvons.
Line 27: Line 29:
 $ cd ../my-hello-share
 $ hg pull ../my-hello-new-output
 pulling from ../my-hello-new-output
 searching for changes
 adding changesets
 adding manifests
 adding file revisions
 modifi
ed 1 files, added 1 changesets and 1 new revisions
 
(run 'hg update' to get a working copy)
$ cd ../my-hello-share
$ hg pull ../my-hello-new-output
pulling from ../my-hello-new-output
searching for changes
adding changesets
adding manifests
adding file changes
add
ed 1 changesets with 1 changes to 1 files
(run 'hg update' to get a working copy)
Line 45: Line 47:
 $ hg update $ hg update
Line 50: Line 52:
Pour partager ces changements avec une autre personne, nous continuons dans le ["TutorialExportation"] Pour partager ces changements avec une autre personne, nous continuons dans le [[FrenchTutorialExport]]
----
C
ategoryFrench

Tutorial - Partager vos [[ChangeSet]]s avec d'autres personnes

Dans le FrenchTutorialFirstChange, nous avons créé un ChangeSet dans le dépôt my-hello-new-output. Maintenant nous aimerions propager ce changement ailleurs.

En suivant le style de Mercurial, nous commençons par cloner notre dépôt original.

 $ cd ..
 $ hg clone my-hello my-hello-share

Nous pouvons utiliser la commande tip pour trouver quel est le Tip (le dernier ChangeSet) dans chaque dépôt. Passons l'option -q pour empêcher Mercurial d'afficher une description complète du Tip.

$ cd my-hello-share
$ hg tip -q
1:82e55d328c8c
$ cd ../my-hello-new-output
$ hg tip -q
2:b8daa9444f08

Comme nous pouvons le constater, le Tip est différent dans chacun. Retournons dans my-hello-share et propageons notre nouveau ChangeSet dedans. Pour le faire, nous utilisons la commande pull, qui place tous les ChangeSets qui sont dans l'autre répertoire (spécifié par la commande), dans le répertoire dans lequel nous nous trouvons.

$ cd ../my-hello-share
$ hg pull ../my-hello-new-output
pulling from ../my-hello-new-output
searching for changes
adding changesets
adding manifests
adding file changes
added 1 changesets with 1 changes to 1 files
(run 'hg update' to get a working copy)

Contrairement à pas mal d'autres commandes de Mercurial, pull est bavard. Dans ce cas, la commande pull a réussi.

La dernière ligne affichée est significative. Par défaut, Mercurial ne met pas à jour le répertoire de travail après un pull. Cela signifie que bien que le dépôt contienne maintenant le ChangeSet, le fichier hello.c dans le répertoire de travail a encore son contenu d'avant le pull.

Nous pouvons mettre à jour ce fichier (et tous les autres qui ont été modifiés pendant le pull) en suivant le conseil de Mercurial:

$ hg update

À ce moment, nous pouvons vérifier que my-hello-share et my-hello-new-output ont un contenu identique dans leur historique de révision.

Pour partager ces changements avec une autre personne, nous continuons dans le FrenchTutorialExport


CategoryFrench

FrenchTutorialShareChange (last edited 2012-11-11 19:57:23 by abuehl)