Migración de Visual SVN Server de una instalación de Windows a otra


Tengo Visual SVN Server en mi portátil Vista. El repositorio reside en el segundo disco duro. Estoy haciendo una instalación limpia de Windows 7 en los próximos días. ¿Cómo configuro o instalo Visual SVN Server de nuevo y mantengo intactos los usuarios, repositorios y configuraciones de la instalación anterior? Gracias.

Author: Daniel A. White, 2009-10-22

2 answers

Simplemente puede copiar la carpeta que contiene los repositorios (por ejemplo, c:\repositories) a la nueva máquina. Esa carpeta contiene todos los usuarios (en el archivo htpasswd) y los derechos de acceso (authz).

Nota: esto es cierto si está utilizando la autenticación de subversion. No estoy seguro de si es lo mismo cuando se usa la autenticación de Windows, pero supongo que lo es, ya que también hay un archivo llamado (authz-windows).

Instrucciones detalladas:

  • en el nuevo servidor, instale VisualSVN servidor
  • durante la instalación, se le pregunta dónde deben colocarse los repositorios (el valor predeterminado es c:\repositories)
  • una vez instalado el servidor, vaya a la máquina antigua y abra el VisualSVN Server Manager
  • haga clic con el botón derecho en la entrada VisualSVN Server (local) en la consola y haga clic en Properties
  • es el diálogo donde se encuentran actualmente los repositorios{[17]]}
  • copie todo lo contenido en esa carpeta a la carpeta del repositorio del nuevo servidor (por ejemplo, c:\repositories)
  • tal vez usted tendrá que reinicie el servidor, pero entonces todo debería estar listo y funcionando
 52
Author: M4N,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2009-10-22 19:03:26

Los roles/usuarios se almacenan en los grupos de archivos.conf y htpasswd en la carpeta "Repositorios" y se pueden copiar al nuevo servidor. Los permisos individuales para cada repositorio se almacenan en el archivo VisualSVN-SvnAuthz bajo "Repositories\your-repo\conf" y también se pueden copiar tal cual.

La mejor manera de transferir el historial de datos de los repositorios sin obtener errores incompatibles del sistema de archivos es crear un archivo de volcado para cada repositorio, luego copiar el archivo de volcado al nuevo servidor e importar el archivo de volcado en el nuevo servidor. Debe usar la herramienta de línea de comandos disponible en la consola de administración de VisualSVN para crear estos archivos de volcado. Visual SVN tiene una buena documentación para los detalles aquí: http://www.visualsvn.com/support/topic/00010 /

 2
Author: mark stiles,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2013-08-26 20:33:22