SVN faz checkout do conteúdo de uma pasta, não da própria pasta

144

Eu sou bastante novo para linux e svn. Estou tentando fazer check-out da pasta trunk de um projeto no meu diretório public_html usando este comando (enquanto em public_html):

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

O diretório waterproject contém os arquivos para descompactar uma instalação base do drupal.

Ele verifica o bem, exceto todos os arquivos estão em public_html/trunkvez de ser apenas em public_html.

Não conheço o comando para mover todo o conteúdo do tronco para public_html e rm trunk, mas acho que consegui descobrir isso com relativa facilidade. Eu só quero saber se posso apenas verificar o conteúdo de uma pasta, sem a própria pasta.

Zoe
fonte

Respostas:

279

Basta adicionar um .:

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

Isso significa: confira o diretório atual.

Sander Marechal
fonte
3
Também dê uma olhada na referência cvs linha de comando: svnbook.red-bean.com/en/1.1/re04.html
schnaader
21
svn co svn://path destination

Para especificar o diretório atual, use um "." para o seu diretório de destino:

svn checkout file:///home/landonwinters/svn/waterproject/trunk .
allaryin
fonte
10

Basta adicionar o diretório na linha de comando:

svn checkout svn://192.168.1.1/projectname/ target-directory/
Iyngaran Iyathurai
fonte
9

Forneça o diretório na linha de comandos:

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

fonte
Se você especificar um diretório existente, ele criará uma nova pasta com o nome do diretório de checkout raiz, enquanto que se você especificar uma pasta inexistente, ela será usada.
Casebash
Você pode evitar a substituição de arquivos renomeando um diretório existente, retirando e renomeando-o novamente.
Casebash