2009-05-29 5 views
133

Soy bastante nuevo en linux y svn. Estoy tratando de obtener la carpeta tronco de un proyecto en mi directorio public_html usando este comando (mientras que en public_html):SVN comprueba el contenido de una carpeta, no de la carpeta en sí

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

El directorio waterproject contiene los archivos de desempaquetar una base de instalación de Drupal.

Se comprueba bien, excepto que todos los archivos están en public_html/trunk en lugar de simplemente estar en public_html.

No conozco el comando para mover todo el contenido del trunk hasta public_html y rm trunk, pero creo que podría resolverlo con relativa facilidad. Solo quiero saber si puedo verificar el contenido de una carpeta, sin la carpeta en sí.

Respuesta

264

Sólo tiene que añadir . a ella:

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

Eso significa: consulta en el directorio actual.

+3

también echar un vistazo a la orden cvs referencia de línea: http://svnbook.red-bean.com/en/1.1/re04.html – schnaader

18
svn co svn://path destination 

Para especificar el directorio actual, utilice un "." para su directorio de destino:

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

Proporcionar el directorio en la línea de comandos:

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

Si especifica un directorio existente, creará una nueva carpeta con el nombre del directorio de extracción de raíz allí, mientras que si especifica un no -existente carpeta, usará eso en su lugar. – Casebash

+0

Puede evitar la anulación de archivos cambiando el nombre de un directorio existente, desprotegiéndolo y volviéndolo a llamar. – Casebash

9

Basta con añadir el directorio en la línea de comandos:

svn checkout svn://192.168.1.1/projectname/ target-directory/ 
Cuestiones relacionadas