2010-09-22 35 views
13

Tengo un par de repositorios svn que son significativamente más grandes que otros. No son demasiado grandes para svn, pero están ocupando mucho espacio en disco que prefiero usar para otra cosa.¿Cómo puedo reducir el tamaño de un repositorio de Subversion?

¿Qué estrategias están disponibles para reducir el uso del disco de los repositorios svn? Intenté la sección "eliminar transacciones muertas" described here pero eso no me llevó a ninguna parte. ¿Qué más debería probar?

ETA: ¿Esta pregunta es mejor en Server Fault?

+1

@closers: Subversion es una herramienta utilizada por los desarrolladores. Las otras 5853 preguntas etiquetadas svn confirman que este es el lugar para preguntar. No tiene sentido fragmentar las preguntas de svn entre aquí y ServerFault. –

+5

@Daenyeth: créanme, lo sé. Pero al igual que con la mayoría de los repositorios (?) Hay varios usuarios, y los cambios unilaterales a 'git' toman tiempo. Estoy buscando una mitigación a corto plazo. (Dicho esto, ¿no es "usar git" algo así como responder una pregunta de Windows con "Comprar una Mac"?) – pjmorse

Respuesta

17

Si el espacio en disco usado es más importante para usted que el historial de versiones, entonces podría hacer una comprobación limpia y volver a importar sus proyectos en un nuevo repositorio. Los viejos repositorios podrían almacenarse en un archivo comprimido.

Si no quiere perder la historia completa, entonces este artículo podría ser de su interés: Delete parts of subversion history

+2

Ha llegado a un punto interesante: es la historia más importante que el espacio en disco, o no. Supongo que esperaba que hubiera algún tipo de comando 'svnadmin compress-archive --pixie-dust' que no había encontrado en la documentación. Si un check-out y re-commit limpio es realmente la manera más efectiva, entonces la migración de los repos a git es probablemente la ruta que tomaremos. – pjmorse

Cuestiones relacionadas