Sistemas Operativos > GNU/Linux

 Rescatar un repositorio en subversion

(1/1)

shadow_rev:
Hola a todos

Les cuento la historia, tenía un repositorio en Subversion bajo Windows ( :nosweat: ), pero entonces el DD pasó a mejor vida y ahora estoy funcionando en Ubuntu 9.04 ( :good: ). Por fortuna, el repositorio se encontraba en otro DD, pero ahora quiero poner a funcionar de nuevo ese repositorio. Traté de restaurarlo, pero cada operación con svnadmin (dump, restore, etc etc) sobre ese repo, me arroja el siguiente error:


--- Citar ---svnadmin: Se esperaba un formato de FS entre 1 y '3', se encontró '4'
--- Fin de la cita ---

Ya he intentado restaurarlo con db4.2_recover, pero sigue el problema, y lo peor es que no se que significa  :blink: y Google-san no me ha ayudado mucho. Alguna sugerencia ??

shadow_rev:
Bueno, acabo de darme cuenta de algo :nosweat: ...

La versión de Subversion que maneja el VisualSVN de Windows es 1.6.x, mientras que la última versión en jaunty es 1.5.4  <_< . Voy a instalar la versión 1.6.3 de Subversion en otro equipo (el código fuente que hay en la web oficial) e intentar hacerle un dump para poder restaurar el repositorio.

:suerte: para mi :P

EDITO: yeap, ya pude rescatar el repositorio. Instalando VisualSVN en mi casa, porque por desgracia no pude compilar el código fuente en Ubuntu :angry:

Por si a alguien le pasa:
1. Con la última versión del Subversion, hacer un dump del repositorio (svnadmin dump [ruta_del_repositorio] > archivo.dbd)
2. Para restaurar la copia en cualquier otra versión, svnadmin load [ruta_del_nuevo_repositorio] < archivo.dbd

m0skit0:

--- Cita de: "shadow_rev" ---porque por desgracia no pude compilar el código fuente en Ubuntu :angry:
--- Fin de la cita ---
Normal, si estaba hecho para Windows y no era estándar... Eso siempre hay que tenerlo en cuenta cuando se codifica  ^_^

shadow_rev:
De hecho, lo intenté compilar en una live session desde una máquina virtual, o sea, nada más viene instalado lo básico y no me molesté por instalarle las dependencias que me pedía. Lo hice así porque ya tengo instalado el subversion (la versión del 8.04) en mi laptop y no quise complicarme con 2 versiones. El código fuente del Subversion, si no me equivoco, es nativo para *nix; el VisualSVN nada más es un 'port' para Windows.

su -:
En teoria con solo ejecutar:

--- Código: Bash ---svnadmin recover /path/a/repos O con db_recover y sin necesidad de instalar cosas extra.  ^_^

Navegación

[0] Índice de Mensajes

Ir a la versión completa