TortoiseSVN: ¿Cómo eliminar por completo toda la información de un proyecto (copia de trabajo) del repositorio?

StackOverflow https://stackoverflow.com/questions/1436320

  •  07-07-2019
  •  | 
  •  

Pregunta

Estaba usando TortoiseSVN para hacer una copia de seguridad de algunos archivos binarios grandes , que ya no necesito. Quiero recuperar de vuelta este espacio en disco del repositorio. Todos estos archivos / carpetas se mantuvieron en un solo proyecto (copia de trabajo) en TortoiseSVN en un solo directorio.

¿Cómo elimino todos los archivos versionados y la información relacionada con este proyecto del SVN Repository ?

¿Fue útil?

Solución

No puede hacer esto desde SVN. Básicamente, debe volcar y reconstruir todo el repositorio para hacer esto. No hay un comando svn destroy , per se. Eso es por diseño. Mantiene su historial intacto prácticamente sin importar qué.

Este tipo parece estar bastante enojado por eso, pero personalmente creo que un svn destroy o svn obliterate accesible por el usuario o lo que sea más o menos una característica anti de un sistema SCC!

http: //blog.projectnibble. org / 2008/03/01 / subversion-obliterate-the-forgotten-feature /

Otros consejos

Supongo que podrías imaginar un entorno en el que un programador quiera borrar los compromisos para ocultar su responsabilidad por un error. O tal vez un problema más común sería, un programador novato borra algo que no debería tener por ignorancia y ahora se pierde toda la historia, o incluso un programador experimentado competente se equivoca. Esos escenarios son buenas razones para dificultar la eliminación o requieren privilegios especiales.

Pero he tenido varias veces que hemos decidido reestructurar nuestros repositorios por una razón u otra. Si, por ejemplo, tenemos un repositorio en el servidor A y otro en el servidor B, y decidimos mover un proyecto de A a B, realmente me gustaría borrarlo de A. De lo contrario, dentro de seis meses alguien podría encontrar la copia en A y no darse cuenta de que ya no es actual.

Especialmente cuando estaba aprendiendo SVN por primera vez, tomé muchas malas decisiones sobre cómo organizar ramas y etiquetas que luego quería volver a trabajar. Tenía muchas ganas de borrar la vieja estructura y poner todo de nuevo bien. Nuevamente, para evitar confundir a cualquiera que vea el historial.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top