2009-01-13 26 views
6

Tengo un repositorio SVN en un servicio SVN alojado que necesito mover a nuestro servicio SVN alojado localmente. El host ofrece una función de exportación, que he usado. ¿Pero cómo tomo ese archivo exportado e lo importo a un nuevo repositorio?Copiar el repositorio SVN

EDITAR

Intenté usar svnadmin load, pero tiene un mensaje de error:

% svnadmin load . < ~/ss2_14066_rev36 
svnadmin: Malformed dumpfile header 

El servicio que estoy exportando desde http://beanstalkapp.com es, y su help page for export dice que este archivo puede ser exportado a otro reimportado servidor svn ¿Es posible que esto no coincida con la versión del servidor?

Respuesta

7

Si la exportación se ha creado usando svnadmin dump puede importar en un nuevo repositorio, vacío usando

# cd /path/to/new/repo 
# svnadmin load . < /path/to/dumpfile 
+0

me sale: svnadmin: encabezado mal formado dumpfile estoy comprobando con el anfitrión para ver qué formato de esta exportación es, exactamente ... – Ian

+0

Sí, si svnadmin no le gusta que se debe comprobar de nuevo con su servicio de hosting sobre lo que se supone que debes hacer con el archivo. – Bombe

+0

Gracias, mirando el archivo, algo parece estar apagado. Marcar esta respuesta como correcta ya que funcionaría si ... ya sabes ... el archivo funcionó. : P – Ian

2

¿Es posible que no es un archivo de volcado sino más bien un tar.gz del propio repositorio?

4

Si su proveedor de hosting usa Subversion 1.4 o posterior, también puede usar svnsync para crear una copia desde el repositorio.

Ver The Subversion Book para más detalles.

0

Este bit:

/path/to/dumpfile 

tiene que ser una ruta absoluta a un archivo (.dmp) que puede ser transmitido de nuevo a la orden de carga svnadmin, no sólo una ubicación de directorio.

Cuestiones relacionadas