Pregunta

Ahora mismo estoy usando Windows XP. Si acabo de copiar toda la carpeta del repositorio en SVN visual, una vez que el servidor está inactivo, ¿cómo puedo restaurarlo a través de la carpeta del repositorio de respaldo? ¿Otra solución mejor para hacer copias de seguridad y restaurar en svn visual?

por cierto, ¿algún método para hacer copias de seguridad y restaurar en el control visual de la fuente?

¿Fue útil?

Solución

Puede copiar todo el directorio dentro y fuera. Los archivos son archivos, no hay nada mágico en ellos.

Si desea hacer algo más complicado, como editar el contenido del repositorio de alguna manera antes de restaurar, entonces necesita volcar y cargar.

Otros consejos

svnadmin dump /path/to/repository | bzip2 -9c > svn-backup.bz2

El paso de compresión es opcional, por supuesto.

La principal ventaja de esto sobre el "copiar el árbol" El método recomendado en otra respuesta es que Subversion " dump " El formato es un formato de archivo mejor que la mayoría de los formatos de base de datos utilizados por Subversion bajo el capó en su repositorio. (Es una compensación entre velocidad y simplicidad). Puede leer un archivo de volcado en un editor de texto, analizarlo fácilmente y & # 8212; más importante & # 8212; impórtelo en un repositorio Subversion diferente utilizando un back-end de base de datos diferente.

Restaure el archivo anterior con:

bzip2 -dc svn-backup.bz2 | svnadmin load /path/to/repository

Esto es lo que uso:

#!/bin/bash

mkdir /tmp/backup_svn

for dir in /var/www/svn/*/
    do
        dir=${dir%*/}
        svnadmin dump "${dir}" > "/tmp/backup_svn/${dir##*/}.dmp"
    echo "--- Dump ${dir##*/} done!"
done

Para restaurar el volcado, debe crear la carpeta de repo antes:

svnadmin create /var/www/svn/test

Y ellos:

svnadmin load /var/www/svn/test/ < /tmp/backup_svn/test.dmp

Este método restaurará todas las revisiones / etiquetas / ramas en su repositorio.

Debe usar svnadmin hotcopy para crear una copia de seguridad de tu repositorio.

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