Downgrade svn repository db format de 1.6 a 1.5

Tengo una situación inusual, porque tengo que migrar un repository de svn de svn-server 1.6 a svn-server 1.5. El problema es que no hay herramientas para degradar disponibles. ¿Alguien sabe algunas secuencias de commands o tiene la experiencia con la degradación de los repositorys svn?

Aclamaciones,

Kevin

Puede usar svnsync para mover el contenido de un repository a otro.

Normalmente svnsync está destinado a mantener un espejo de solo lectura actualizado, pero creo que también funcionará bien para una migration única. También tiene la ventaja de funcionar únicamente como un cliente SVN, por lo que no necesita acceso administrativo en el server.

Además de la sugerencia de svim svnsync, la otra opción es un volcado / recarga completo; use Subversion 1.6 svnadmin para volcar el repository, por ej.

 svnadmin dump --incremental --deltas > dump_file 

y luego use 1.5 herramientas para volver a cargar esto en un repository limpio

 svnadmin create repository_15 svnadmin load repository_15 < dump_file 

A continuación, deberá copyr los enlaces del antiguo repository en el nuevo repository y ejecutar el svnadmin pack si lo usa, etc.

Desde la subversión 1.8, es posible crear un repository compatible sin herramientas de conmutación.

Extraer

Extraiga los contenidos del repository de subversión existente usando svnadmin dump o svnrdump para repositorys remotos:

 svnadmin dump --incremental --deltas /path/to/local/repository > /tmp/repository.dump 

Recreate como compatible con v1.5

Usando svnadmin cree un nuevo repository compatible con 1.5 y cargue en los contenidos previamente volcados:

 svnadmin create --compatible-version 1.5 /path/to/local/repository_15 svnadmin load /path/to/local/repository_15 < /tmp/repository.dump 

Los enganches y otras configuraciones del repository no se transferirán y deberán configurarse manualmente.

Subversion 1.7

Subversion 1.7 admite la capacidad de crear repositorys compatibles utilizando el --pre-1.6-compatible depreciado --pre-1.6-compatible .