Tengo un enorme repositorio donde quiero agregar/eliminar una carpeta. No he revisado nada aún. Hay alguna manera de hacerlo rápido?¿Cómo agregar/eliminar carpetas sin descargar desde el repositorio en Subversion?
Respuesta
Sí. Puedes usar, p. El cliente de TortoiseSVN para eso.
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
¿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. –
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? –
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.
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
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. –
quiere decir copia de trabajo local, Reed =) y sí, eso es correcto. puedes agregar a las cajas dispersas, pero tienes que tener algo prestado. –
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.
svn mkdir funcionará en una url sin tener que echar un vistazo a una copia de trabajo. –
... lo cual está bien si quieres agregar directorios vacíos. –
@DDaviesBrackett - muy cierto. –
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
ejemplo: svn mkdir http: // myserver/svn/newFolder -m "Añadida nueva carpeta newFolder" –
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
- SVN para crear el directorio en el repositorio SVN por ejemplo: svn mkdir http://svn.xxx.com/repo/new_project
- svn import para subir el directorio local a svn repos itory eg: svn import ./new_project http://svn.xxx.com/repo/new_project
- 1. Carpetas obstruidas en Subversion
- 2. Virus en el repositorio Subversion, ¿qué hacer?
- 3. Repositorio Subversion autocompletar
- 4. ¿Cómo almacena exactamente subversion los archivos en el repositorio?
- 5. ¿Cómo encontrar la versión del repositorio Subversion?
- 6. ¿Dónde puedo descargar los binarios de Subversion?
- 7. Empuje desde github a heroku sin descargar repo
- 8. Subversion "Autorización fallida" al crear el repositorio
- 9. Usar Subversion sin Troncal
- 10. ¿Puedo trasladar un repositorio de Subversion existente a un nuevo repositorio principal (y conservar el historial)?
- 11. Autenticación Subversion proxy sin escritura
- 12. Maven usa el repositorio incorrecto para descargar
- 13. ¿Cómo puedo reducir el tamaño de un repositorio de Subversion?
- 14. ¿Cómo descargar la versión de SNAPSHOT desde el repositorio de maven SNAPSHOT?
- 15. ¿Espejo un repositorio de Mercurial en Subversion?
- 16. ¿Divide el repositorio Subversion en múltiples repositorios Mercurial?
- 17. Almacenamiento de permisos de archivos en el repositorio de Subversion
- 18. ¿Cómo puedo liberar bloqueos en Subversion recursivamente?
- 19. instalar JAR desde el repositorio remoto (clojar)
- 20. Copia de seguridad automática del repositorio de Subversion
- 21. Subversion ocultar la ruta del repositorio
- 22. ¿Cómo descargar el código fuente de ArgoUML desde el sitio web de Tigris utilizando el cliente de Subversion?
- 23. ¿Cómo puedo usar FTP para actualizar mi sitio web desde un repositorio de Subversion?
- 24. ¿Alguna herramienta para migrar el repositorio de Vault a Subversion?
- 25. ¿Cómo descargar en bash desde zippyshare?
- 26. ¿Cómo usar un repositorio Subversion de Internet cuando desarrolla código?
- 27. Cómo recuperar desde el Repositorio SVN
- 28. ¿Dónde debería estar un repositorio Subversion?
- 29. Cómo git-svn clona las últimas n revisiones desde un repositorio de Subversion?
- 30. Carpetas TFS: hacer que funcionen como Subversion "Troncales/Etiquetas/Sucursales"
¿Tiene acceso ssh al repositorio svn? – txwikinger
@txwikinger sí –
use la etiqueta ['svn'] en lugar de la etiqueta [' subversion'] http://meta.stackexchange.com/questions/2601/batch-retag-request-merge-svn-and-subversion –