Pregunta

He creado un repositorio local utilizando TortoiseSVN hace un tiempo. Ahora me gustaría migrar el repositorio a mi DreamHost cuenta.

Me moví los archivos a través de, pero parece que DreamHost está utilizando una versión anterior de SVN .

cuando emita el comando

svnadmin load 'repository dir'

escupe hacia atrás

  

svnadmin: Formato esperado FS '2';   encontrado formato de '4'

Solución?

¿Fue útil?

Solución

Editar : Su mensaje es debido al hecho de que haya creado el repositorio destino con la nueva versión del servidor, luego trató de cargar el volcado con el mayor versión de svnadmin. Lea a continuación para el procedimiento correcto.


No entiendo la parte svnadmin load, ¿ha creado un archivo de volcado antes con svnadmin dump? Esa es su mejor opción para el puerto a través de un repositorio de versiones ya que normalmente el formato no debe cambiar.

Por lo que debe hacer, en la versión original, usando el repositorio (la más reciente versión SVN):

svnadmin dump <repos_path> > dump_file

y en el servidor de destino (la versión más antigua SVN):

svnadmin create <newrepos_path>
svnadmin load <newrepos_path> < dump_file

Es posible que desee utilizar la opción --deltas en el vertedero si tiene un gran repositorio, como los vertederos pueden ser bastante grande.

Si eso es lo que hizo y que no, ¿verdad precisa las versiones respectivas y dar algunos detalles más?

Otros consejos

Si el dumping no está trabajando, puede también intentar un svnsync para migrar el contenido a su nuevo repositorio: Después de la creación de su DreamHost repositorio, crear un simple pre-revprop de cambio gancho que apenas sale 0, para permitir propchanges:

#!/bin/sh
exit 0

Después de esto puede empezar:

svnsync init [DREAMHOST_URL] [OWN_REPO_URL]

svnsync sync [DREAMHOST_URL]

A continuación, todas las revisiones fluyan a su nuevo repositorio ..

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