2009-07-20 16 views

Respuesta

-4

Sí. Puedes usar, p. El cliente de TortoiseSVN para eso.

+9

Para cualquiera que venga de Google como lo hice, en Windows con TortoiseSVN, haga clic con el botón derecho y seleccione "Repo-Browser". Puede crear el directorio desde allí. – Tarka

+11

¿Y si está en la máquina Unix? Esta respuesta es "correcta" solo en el sentido de que el OP estaba usando Windows, y estaba dispuesto a buscar la manera de hacerlo con tortugaSVN. –

+0

Extraño. Cuando hago clic en "eliminar" obtengo el error "No se puede eliminar esta respuesta aceptada". @ Jader-dias, ¿podría volver a aceptar la respuesta más votada? –

6

Si está utilizando Tortoise SVN, en Windows, esto es fácil. Puede hacer "Ver repositorio" y agregar la carpeta en el servidor, todo a través de la GUI.

+2

si puede hacer eso a través de la tortuga, también debe haber una opción de línea de comando para hacer eso. – txwikinger

+0

Sí, pero no estoy muy familiarizado con la opción de hacerlo. svn delete funciona en una URL, pero svn add (que yo sepa, y en los documentos), solo funciona en el repositorio local. –

+0

quiere decir copia de trabajo local, Reed =) y sí, eso es correcto. puedes agregar a las cajas dispersas, pero tienes que tener algo prestado. –

16

svn delete puede funcionar en una copia de trabajo o en una URL. Cuando especifica una URL, la operación provoca una confirmación instantánea, así que tenga cuidado.

Si desea eliminar directorios múltiples, disjuntos en una única confirmación, puede usar the --depth argument a svn checkout para realizar una comprobación superficial (y por lo tanto rápida), en la que puede operar localmente y luego confirmar.

Por supuesto, esta respuesta asume que solo desea eliminar el archivo del encabezado de la URL en cuestión. Si desea borrar por completo un archivo/carpeta del repositorio, tiene more work to do.

(edición para añadir información sobre la adición sigue)

Para agregar directorios, usted tiene que tener una copia de trabajo. Pero no tiene que ser una copia de trabajo completa: puede usar --depth, como se mencionó anteriormente, para verificar solo el directorio al que desea agregar su nuevo directorio, luego svn add el nuevo directorio, luego confirmar.

Si el directorio que está agregando existe en alguna otra parte del repositorio, puede copiarlo con el historial usando svn copy de una URL a otra.

+2

svn mkdir funcionará en una url sin tener que echar un vistazo a una copia de trabajo. –

+0

... lo cual está bien si quieres agregar directorios vacíos. –

+0

@DDaviesBrackett - muy cierto. –

42

Si tiene el cliente de línea de comando svn, entonces revise los comandos svn mkdir y svn delete.

documentación completa está disponible escribiendo

SVN ayuda mkdir

y

SVN ayudan a eliminar mkdir

+1

ejemplo: svn mkdir http: // myserver/svn/newFolder -m "Añadida nueva carpeta newFolder" –

+0

nota: hoy en día tanto 'svn mkdir' como' svn delete' funcionan de forma remota (es decir, sin una copia de trabajo local), por lo que puede hacer exactamente lo que el OP solicitó (y bajo cualquier sistema operativo). – rsenna

Cuestiones relacionadas