Comprimir o comprimir una sucursal de SVN

Aquí tengo una pregunta sobre el ajuste de las twigs en SVN. En realidad, mi proyecto actual usa el repository SVN. Dado que este proyecto es en vivo desde hace 3-4 años, ha habido múltiples funciones que se han agregado en etapas posteriores.

Entonces, para lograr eso, hemos creado twigs en svn. Ahora, en el transcurso del time, queremos eliminar algunas twigs y comprimir otras twigs (que son necesarias). Entonces, ¿hay alguna manera en SVN de cerrar esas sucursales?

Cualquier sugerencia será de ayuda.

Recomiendo leer SVNBook a background. Debe comprender cómo Apache Subversion almacena datos versionados en el repository y guarda el espacio en disco .

La respuesta breve a su pregunta: no puede eliminar una twig utilizando las herramientas del cliente svn. De hecho, no es necesario y dudo que lo ayude a liberar espacio en el disco: la bifurcación en Subversion no duplica ningún dato, es decir, una twig comparte el historial con la ruta desde la que se ramificó . (Es cierto a less que almacene files binarys muy grandes en el repository).

Si aún desea deshacerse de algunas twigs / tags / lo que sea ​​y sabe lo que está haciendo , entonces puede usar las herramientas de administración de repository svn como svnadmin y svndumpfilter para :

  1. Crear un volcado de repository completo usando svnadmin dump ,
  2. Filtre las twigs / tags / lo que sea indeseado del volcado con la herramienta svndumpfilter ,
  3. Crear nuevo repository usando svnadmin create ,
  4. Cargue el volcado filtrado en el nuevo repository utilizando svnadmin load .

Ya he respondido una pregunta similar recientemente, vea el hilo: ¿Cómo elimino completamente una label SVN que contiene espacios? .