Differences between revisions 1 and 15 (spanning 14 versions)
Revision 1 as of 2005-08-26 00:58:33
Size: 2241
Editor: waste
Comment:
Revision 15 as of 2012-11-06 13:32:20
Size: 2865
Editor: abuehl
Comment: remove link to deleted page "clone"
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
## 2009-08-06 Frédéric Bouquet (youshe) <youshe.jaalon@gmail.com> : Mise à jour
Line 3: Line 5:
Dans le ["TutorialPremiersChangements"], nous avons créé un Changeset dans le dépôt my-hello-new-output. Maintenant nous aimerions propager ce changement ailleurs. Ce document est la traduction de l'original en anglais TutorialShareChange

== Tutorial - Partager vos changements avec un autre dépôt ==

''(Cette page est la partie 5 sur 9 de la série [[FrenchTutorial]]. La partie précédente est [[FrenchTutorialFirstChange]], la suivante [[FrenchTutorialExport]])''

Dans [[FrenchTutorialFirstChange]], nous avons créé un [[ChangeSet]] dans le [[Repository|dépôt]] `my-hello-new-output`. Maintenant nous aimerions propager ce changement ailleurs.
Line 8: Line 16:
 $ cd ..
 $ hg clone my-hello my-hello-share
$ cd ..
$ hg clone mon-hello my-hello-share
updating working directory
2 files updated, 0 files merged, 0 files removed, 0 files unresolved
Line 12: Line 22:
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.
Line 14: Line 23:
Nous pouvons utiliser la commande `tip` pour trouver quel est le [[Tip]] dans
chaque dépôt. Nous passons l'option `-q` ("be quiet") pour empêcher Mercurial
d'afficher une description complète du Tip.
Line 16: Line 28:
 $ cd my-hello-share
 $ hg -q tip
 3:80a9e007afc69cfb57870ddbcc1954631ed346d5
 $ cd ../my-hello-new-output
 $ hg -q tip
 4:dc707e118a8ca2c3ec4f9462802ef5676cb8f994
$ cd my-hello-share
$ hg -q tip
1:82e55d328c8c
$ cd ../my-hello-new-output
$ hg -q tip
2:86794f718fb1
Line 24: Line 36:
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 [[Pull|récupère (pull)]] tous les
!
ChangeSets qui sont dans l'autre répertoire mais pas encore dans celui où la
commande est lanc
ée.
Line 27: Line 43:
 $ 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 38: Line 54:
Contrairement à pas mal d'autres commandes de Mercurial, pull est bavard. Dans ce cas, la commande pull a réussi. Contrairement à pas mal d'autres commandes de Mercurial, pull est bavard. Dans
ce cas, la commande pull a réussi.
Line 40: Line 57:
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. La dernière ligne affichée est significative. Par défaut, Mercurial ne met pas
à jour le [[WorkingDirectory|répertoire de travail]] après un pull. Cela
signifie que bien que le dépôt contient maintenant le !ChangeSet, mais le
fichier `hello.c` dans le répertoire de travail a encore son contenu d'avant pull.
Line 42: Line 62:
Nous pouvons mettre à jour ce fichier (et tous les autres qui ont été modifiés pendant le pull) en suivant le conseil de Mercurial: Nous pouvons [[Update|mettre à jour]] ce fichier (et tous les autres qui ont
été modifiés pendant le pull) en suivant le conseil de Mercurial (ou utiliser
l'abréviation `up`)
:
Line 45: Line 67:
 $ hg update $ hg up
1 files updated, 0 files merged, 0 files removed, 0 files unresolved
Line 48: Line 71:
À 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. À ce point, nous pouvons vérifier que my-hello-share et my-hello-new-output ont un contenu identique dans leur historique de révision.
Line 50: Line 73:
Pour partager ces changements avec une autre personne, nous continuons dans le ["TutorialExportation"] Pour partager ces changements avec une autre personne, nous continuons avec le
[[FrenchTutorialExport]].

----
C
ategoryTutorial CategoryFrench

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

Tutorial - Partager vos changements avec un autre dépôt

(Cette page est la partie 5 sur 9 de la série FrenchTutorial. La partie précédente est FrenchTutorialFirstChange, la suivante FrenchTutorialExport)

Dans 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 mon-hello my-hello-share
updating working directory
2 files updated, 0 files merged, 0 files removed, 0 files unresolved

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

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

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 récupère (pull) tous les ChangeSets qui sont dans l'autre répertoire mais pas encore dans celui où la commande est lancée.

$ 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 contient maintenant le ChangeSet, mais le fichier hello.c dans le répertoire de travail a encore son contenu d'avant 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 (ou utiliser l'abréviation up) :

$ hg up
1 files updated, 0 files merged, 0 files removed, 0 files unresolved

À ce point, 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 avec le FrenchTutorialExport.


CategoryTutorial CategoryFrench

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