SVN извлекает содержимое папки, а не саму папку

144

Я довольно новичок в Linux и SVN. Я пытаюсь извлечь папку ствола проекта в мой каталог public_html с помощью этой команды (в то время как в public_html):

svn checkout file:///home/landonwinters/svn/waterproject/trunk

В каталоге waterproject содержатся файлы из базовой установки drupal.

Это хорошо, за исключением того, что все файлы public_html/trunkвместо того, чтобы быть внутри public_html.

Я не знаю команду, чтобы переместить все содержимое trunk в public_html и rm trunk, но я думаю, что мог бы понять это относительно легко. Я просто хочу знать, могу ли я просто проверить содержимое папки, без самой папки.

Zoe
источник

Ответы:

279

Просто добавьте .к нему:

svn checkout file:///home/landonwinters/svn/waterproject/trunk .

Это означает: проверить в текущем каталоге.

Сандер Марешаль
источник
3
Также посмотрите ссылку на командную строку cvs: svnbook.red-bean.com/en/1.1/re04.html
schnaader
21
svn co svn://path destination

Чтобы указать текущий каталог, используйте «.» для вашего каталога назначения:

svn checkout file:///home/landonwinters/svn/waterproject/trunk .
allaryin
источник
10

Просто добавьте каталог в командной строке:

svn checkout svn://192.168.1.1/projectname/ target-directory/
Айнгаран Айятурай
источник
9

Укажите каталог в командной строке:

svn checkout file:///home/landonwinters/svn/waterproject/trunk public_html

источник
Если вы укажете существующий каталог, он создаст новую папку с именем корневого каталога извлечения, а если вы укажете несуществующую папку, он будет использовать ее вместо этого.
Casebash
Вы можете избежать переопределения файлов, переименовывая существующий каталог, проверяя и переименовывая его снова.
Casebash