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
Ir a la versión completa