Differences between revisions 1 and 18 (spanning 17 versions)
Revision 1 as of 2005-08-26 00:57:50
Size: 2135
Editor: waste
Comment:
Revision 18 as of 2010-09-03 09:23:36
Size: 2842
Editor: Cocto
Comment: Corrected small typo on directory name (helo -> hello)
Deletions are marked like this. Additions are marked like this.
Line 1: Line 1:
Tutorial - Cloner un dépôt #language fr
# 2009-08-04 : Frédéric Bouquet (youshe) <youshe.jaalon.org> - Mise à jour de la traduction
Line 3: Line 4:
Nous avons suivi le ["TutorialInstallation"] de Mercurial déjà, juste ? Très bien ! Ce document est une traduction de la version anglaise : [[TutorialClone]]
Line 5: Line 6:
Avec Mercurial, on fait tout notre travail à l'intérieur d'un Dépôt. Un Dépot est un répertoire qui contient tous les fichiers sources dont on veut conserver l'historique, avec l'histoire complète de ces fichiers sources. == Tutoriel - Cloner un dépôt ==

''(Cette page est la partie 2 sur 9 de la série [[FrenchTutorial|Tutoriel]]. La partie précédente est [[FrenchTutorialInstall]], la suivante est [[FrenchTutorialHistory]])''

Vous avez bien suivi le [[FrenchTutorialInstall|tutoriel d'installation]] ? Bien !

Avec Mercurial, tout le travail se fait dans un [[Repository|Dépôt]]. Un dépôt est un répertoire qui contient tous les fichiers source dont on veut conserver un historique en lien avec celui de l'ensemble des sources.
Line 9: Line 16:
Pour le faire, nous utilisons la commande clone. Cela fait un clonage d'un dépôt : une copie complète d'un dépôt pour que nous ayons le notre, privé, pour travailler dedans. Pour le faire, nous utilisons la commande {{{clone}}}. Cela fait un [[Clone|clonage]] d'un dépôt : une copie complète d'un autre dépôt pour que nous ayons le notre, privé, pour travailler dedans.

Clonons un petit dépôt "hello, world" hébergé à selenic.com :
Line 12: Line 21:
 $ hg clone http://www.serpentine.com/hg/hello my-hello $ hg clone http://www.selenic.com/repo/hello mon-hello
Line 15: Line 24:
[Note: désolé, ceci n'est pas une vraie URL maintenant, parce que Mercurial n'accepte pas encore le fait de servir plusieurs répertoires à la fois en utilisant un unique daemon. L'auteur du tutorial original y travaille.] Si tout s'est bien passé, la commande {{{clone}}} affiche ceci (Mercurial 1.0):
Line 17: Line 26:
[Jusqu'a ce que le correctif soit en place, vous pouvez utiliser :
Line 19: Line 27:
 $ hg clone http://selenic.com/hg my-hg-clone requesting all changes
adding changesets
adding manifests
adding file changes
added 2 changesets with 2 changes to 2 files
updating working directory
2 files updated, 0 files merged, 0 files removed, 0 files unresolved
Line 22: Line 36:
pour essayer avec un dépôt de travail qui fonctionne déjà. ATTENTION, ce dépôt n'est pas des plus petits.]

Si tout se passe bien, la commande clone ne renvoie pas de réponse alarmante. Nous devrions trouver un répertoire appelé my-hello dans notre répertoire courant.
Nous devrions maintenant trouver un répertoire appelé {{{mon-hello}}} dans notre répertoire courant :
Line 27: Line 39:
 requesting all changes
 adding changesets
 adding manifests
 adding file revisions
 modified 156 files, added 819 changesets and 1884 new revisions
$ ls
mon-hello
Line 34: Line 43:
Dans le répertoire {{{mon-hello}}}, nous devrions trouver certains fichiers :
Line 35: Line 46:
 $ ls
my-hello
$ ls mon-hello
Makefile hello.c
Line 39: Line 50:
À l'intérieur du dossier my-hello, nous trouvons quelques fichiers : Ces fichiers sont des copies exactes des fichiers du dépôt que l'on vient de cloner.
Line 41: Line 52:
'''Note :''' Dans Mercurial, chaque répertoire est en un seul bloc. Quand vous clonez un dépôt, le nouveau dépôt devient la copie exacte de l'existant au moment du clonage, mais les changements suivants dans l'un ne se verront pas dans l'autre sans que vous ne les transfériez explicitement ([[Pull]]/[[Push]]).

Par défaut, `hg clone` récupère (cf. [[Update]]) la [[tip|plus récente révision (Tip)]] du dépôt dans le [[WorkingDirectory|répertoire de travail]]. Pour vérifier quelle est la version de la révision qui est suivie, on peut utiliser la commande [[Parent|parents]] :
Line 43: Line 57:
 $ ls my-hello
 hello.c Makefile
$ cd my-hello
$ hg parents
changeset: 1:82e55d328c8c
tag: tip
user: mpm@selenic.com
date: Fri Aug 26 01:21:28 2005 -0700
summary: Create a makefile
Line 47: Line 66:
A ce moment, on peut commencer à examiner l'historique de notre nouveau dépôt en continuant au [[FrenchTutorialHistory]].
Line 48: Line 68:
Note: Avec Mercurial, chaque dépôt est en un seul bloc. Quand vous clonez un dépôt, le nouveau dépôt devient la copie exacte de l'existant au moment du clonage, mais les changements suivants dans l'un ne se verront pas dans l'autre sans que vous ne les transfériez explicitement.

Dès maintenant, nous pouvons commencer à examiner l'historique de notre nouveau dépôt, en continuant par le ["TutorialHistorique"].
----
CategoryTutorial CategoryFrench

Ce document est une traduction de la version anglaise : TutorialClone

Tutoriel - Cloner un dépôt

(Cette page est la partie 2 sur 9 de la série Tutoriel. La partie précédente est FrenchTutorialInstall, la suivante est FrenchTutorialHistory)

Vous avez bien suivi le tutoriel d'installation ? Bien !

Avec Mercurial, tout le travail se fait dans un Dépôt. Un dépôt est un répertoire qui contient tous les fichiers source dont on veut conserver un historique en lien avec celui de l'ensemble des sources.

La manière la plus simple de commencer avec Mercurial est d'utiliser un dépôt qui contient déjà quelques fichiers et un historique.

Pour le faire, nous utilisons la commande clone. Cela fait un clonage d'un dépôt : une copie complète d'un autre dépôt pour que nous ayons le notre, privé, pour travailler dedans.

Clonons un petit dépôt "hello, world" hébergé à selenic.com :

$ hg clone http://www.selenic.com/repo/hello mon-hello

Si tout s'est bien passé, la commande clone affiche ceci (Mercurial 1.0):

requesting all changes
adding changesets
adding manifests
adding file changes
added 2 changesets with 2 changes to 2 files
updating working directory
2 files updated, 0 files merged, 0 files removed, 0 files unresolved

Nous devrions maintenant trouver un répertoire appelé mon-hello dans notre répertoire courant :

$ ls
mon-hello

Dans le répertoire mon-hello, nous devrions trouver certains fichiers :

$ ls mon-hello
Makefile  hello.c

Ces fichiers sont des copies exactes des fichiers du dépôt que l'on vient de cloner.

Note : Dans Mercurial, chaque répertoire est en un seul bloc. Quand vous clonez un dépôt, le nouveau dépôt devient la copie exacte de l'existant au moment du clonage, mais les changements suivants dans l'un ne se verront pas dans l'autre sans que vous ne les transfériez explicitement (Pull/Push).

Par défaut, hg clone récupère (cf. Update) la plus récente révision (Tip) du dépôt dans le répertoire de travail. Pour vérifier quelle est la version de la révision qui est suivie, on peut utiliser la commande parents :

$ cd my-hello
$ hg parents
changeset:   1:82e55d328c8c
tag:         tip
user:        mpm@selenic.com
date:        Fri Aug 26 01:21:28 2005 -0700
summary:     Create a makefile

A ce moment, on peut commencer à examiner l'historique de notre nouveau dépôt en continuant au FrenchTutorialHistory.


CategoryTutorial CategoryFrench

FrenchTutorialClone (last edited 2012-11-11 19:52:40 by abuehl)