Nome

svn checkout — Scarica dal deposito(repository) una copia di lavoro.

Synopsis

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

Descrizione

Check out a working copy from a repository. If PATH is omitted, the basename of the URL will be used as the destination. If multiple URLs are given each will be checked out into a subdirectory of PATH, with the name of the subdirectory being the basename of the URL.

Scarica dal deposito(repository) una copia di lavoro. Se PATH è omesso, sarà usato il nome di base dell'URL come destinazione. Se sono usati URL multipli ciascuno sarà scaricato nella sottodirectory di PATH, con il nome della sottodirectory che sarà il nome di base dell'URL.

Nomi alternativi

co

Cambiamenti

Creates a working copy.

Crea una copia di lavoro.

Accesso al deposito(repository)

Yes

Opzioni

--revision (-r) REV
--quiet (-q)
--non-recursive (-N)
--username USER
--password PASS
--no-auth-cache
--non-interactive
--ignore-externals
--config-dir DIR

Esempi

Check out a working copy into a directory called mine:

Scarica una copia di lavoro nella directory chiamata mia:

$ svn checkout file:///tmp/repos/test mine
A  mine/a
A  mine/b
Checked out revision 2.
$ ls
mine
  $ svn checkout file:///tmp/repos/test mia
  A  mia/a
  A  mia/b
  Checked out revision 2.
  $ ls
  mia

Check out 2 different directories into two separate working copies:

Scarica 2 directory differenti in due copie di lavoro separate:

$ svn checkout file:///tmp/repos/test  file:///tmp/repos/quiz
A  test/a
A  test/b
Checked out revision 2.
A  quiz/l
A  quiz/m
Checked out revision 2.
$ ls
quiz  test

Check out 2 different directories into two separate working copies, but place both into a directory called working-copies:

Scarica 2 directory differenti in due copie di lavoro separate, ma mette tutte e due in una directory chiamata le-copie-di-lavoro:

$ svn checkout file:///tmp/repos/test  file:///tmp/repos/quiz working-copies
A  working-copies/test/a
A  working-copies/test/b
Checked out revision 2.
A  working-copies/quiz/l
A  working-copies/quiz/m
Checked out revision 2.
$ ls
working-copies
  $ svn checkout file:///tmp/repos/test  file:///tmp/repos/quiz le-copie-di-lavoro
  A  le-copie-di-lavoro/test/a
  A  le-copie-di-lavoro/test/b
  Checked out revision 2.
  A  le-copie-di-lavoro/quiz/l
  A  le-copie-di-lavoro/quiz/m
  Checked out revision 2.
  $ ls
  le-copie-di-lavoro

If you interrupt a checkout (or something else interrupts your checkout like loss of connectivity, etc.), you can restart it either by issuing the identical checkout command again, or by updating the incomplete working copy:

Se si interrompe lo scaricamento (o qualcos'altro interrompe lo scaricamento come la caduta della connettività, ecc.) si puo' riprenderlo o usando di nuovo lo stesso identico comando o aggiornando la copia di lavoro incompleta:

$ svn checkout file:///tmp/repos/test test
A  test/a
A  test/b
^C
svn: The operation was interrupted
svn: caught SIGINT

$ svn checkout file:///tmp/repos/test test
A  test/c
A  test/d
^C
svn: The operation was interrupted
svn: caught SIGINT

$ cd test
$ svn update
A  test/e
A  test/f
Updated to revision 3.