Nom

svn checkout — Extraire une copie de travail à partir d'un dépôt.

Synopsis

svn checkout URL[@REV]... [CHEMIN]

Description

Extrait une copie de travail à partir d'un dépôt. Si CHEMIN n'est pas spécifié, le nom de fichier de l'URL (basename) est utilisé comme destination. Si plusieurs URL sont fournies, chacune est extraite dans un sous-répertoire de CHEMIN, avec comme nom de sous-répertoire le nom de fichier de l'URL.

Noms alternatifs

co

Modifie

Crée une copie de travail.

Accède au dépôt

Oui.

Options

--depth ARG
--force
--ignore-externals
--quiet (-q)
--revision (-r) REV

Exemples

Extrait une copie de travail dans le répertoire mien :

$ svn checkout file:///var/svn/depot/test mien
A  mien/a
A  mien/b
A  mien/c
A  mien/d
Révision 20 extraite.
$ ls
mien

Extrait deux répertoires différents vers deux copies de travail séparées :

$ svn checkout file:///var/svn/depot/test  file:///var/svn/depot/quizz
A  test/a
A  test/b
A  test/c
A  test/d
Révision 20 extraite.
A  quizz/l
A  quizz/m
Révision 13 extraite.
$ ls
quizz  test

Extrait deux répertoires différents vers deux copies de travail séparées, mais les place toutes les deux dans un répertoire appelé copies-de-travail :

$ svn checkout file:///var/svn/depot/test  file:///var/svn/depot/quiz copies-de-travail
A  copies-de-travail/test/a
A  copies-de-travail/test/b
A  copies-de-travail/test/c
A  copies-de-travail/test/d
Révision 20 extraite.
A  copies-de-travail/quizz/l
A  copies-de-travail/quizz/m
Révision 13 extraite.
$ ls
copies-de-travail

Si vous interrompez l'extraction (ou si n'importe quoi interromp l'extraction, comme la perte du réseau par exemple), vous pouvez recommencer l'extraction en invoquant exactement la même commande ou en mettant à jour la copie incomplète :

$ svn checkout file:///var/svn/depot/test mien
A  mien/a
A  mien/b
^C
svn: The operation was interrupted
svn: caught SIGINT

$ svn checkout file:///var/svn/depot/test mien
A  mien/c
^C
svn: The operation was interrupted
svn: caught SIGINT

$ svn update mien
A  mien/d
Révision 20 extraite.

Si vous voulez extraire une révision qui n'est pas la plus récente, vous pouvez le faire à l'aide de l'option --revision (-r) de la commande svn checkout :

$ svn checkout -r 2 file:///var/svn/depot/test mien
A  mien/a
Révision 2 extraite.