svn checkout — Создает рабочую копию на основе данных в хранилище.
Создает рабочую копию на основе данных в хранилище.
Если PATH
пропущен, базовое имя
URL будет использоваться в качестве имени для каталога рабочей
копии. Если задано несколько URL, соответствующие копии будут
создаваться в подкаталоге PATH
, каждая
в своем каталоге образованом из базового имени URL.
--revision (-r) REV --quiet (-q) --non-recursive (-N) --username USER --password PASS --no-auth-cache --non-interactive --ignore-externals --config-dir DIR
Создать рабочую копию в директории с именем
mine
:
$ 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 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
Создать рабочие копии двух разных каталогов в каталоге
с именем working-copies
:
$ 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 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.