svn checkout — Extraire une copie de travail à partir d'un dépôt.
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.
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.