Size: 1703
Comment: converted to 1.6 markup
|
Size: 2724
Comment: Updated to last version
|
Deletions are marked like this. | Additions are marked like this. |
Line 2: | Line 2: |
## page was renamed from TutorialCloneFr | # 2009-08-04 : Frédéric Bouquet (youshe) <youshe.jaalon.org> - Mise à jour de la traduction |
Line 4: | Line 4: |
Tutorial - Cloner un dépôt | == Tutoriel - Cloner un dépôt == |
Line 6: | Line 6: |
Nous avons dors et déjà suivi le [[FrenchTutorialInstall]] de Mercurial ? Très bien ! | ''(Cette page est la partie 2 de 9 of the [[Tutorial]] series. Previous part is [[TutorialInstall]], next part is [[TutorialHistory]])'' |
Line 8: | Line 8: |
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. | 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 12: | Line 14: |
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 15: | Line 19: |
$ hg clone http://www.selenic.com/repo/hello my-hello | $ hg clone http://www.selenic.com/repo/hello mon-hello |
Line 18: | Line 22: |
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. | Si tout s'est bien passé, la commande {{{clone}}} affiche ceci (Mercurial 1.0): |
Line 26: | Line 30: |
updating working directory 2 files updated, 0 files merged, 0 files removed, 0 files unresolved }}} |
|
Line 27: | Line 34: |
$ ls my-hello }}} À l'intérieur du dossier my-hello, nous trouvons quelques fichiers : |
Nous devrions maintenant trouver un répertoire appelé {{{mon-helo}}} dans notre répertoire courant : |
Line 34: | Line 37: |
$ ls my-hello hello.c Makefile |
$ ls mon-hello |
Line 37: | Line 40: |
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. | |
Line 39: | Line 41: |
Dès maintenant, nous pouvons commencer à examiner l'historique de notre nouveau dépôt, en continuant par le [[FrenchTutorialHistory]]. | 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 [[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]] : {{{ $ 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]]. |
Line 41: | Line 67: |
CategoryFrench | CategoryTutorial CategoryFrench |
Tutoriel - Cloner un dépôt
(Cette page est la partie 2 de 9 of the Tutorial series. Previous part is TutorialInstall, next part is TutorialHistory)
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-helo 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.