2011-11-21 18 views
7

Necesito hacer una copia de seguridad del repositorio SVN en la máquina local con historial completo para poder comparar las revisiones y ver los comentarios después de eliminar el repositorio del servidor. Estoy usando TortoiseSVN como cliente y unfuddle como servidor de repositorio. En realidad, mi cuenta caducará de unfuddle dentro de unos días y necesito obtener el repositorio en mi sistema local para un proceso posterior.Toma de respaldo del repositorio SVN con historial completo

¿Cómo debo moverme?

+0

No tiene acceso a los archivos de reserva, ¿no? – abatishchev

+0

Tengo el acceso actualmente, pero en el futuro no lo haré. Y ahora debo tomar la copia de seguridad en la máquina local. –

+0

Si tiene acceso al repositorio en sí (no solo a los accesos de lectura y escritura a través de la interfaz svn), sino a los archivos de datos, puede copiarlos localmente y obtendrá un repositorio local igual al remoto. – abatishchev

Respuesta

7

Puede usar svnsync para descargar una copia completa del repositorio, incluido el historial. Básicamente solo copia cada conjunto de cambios en una ruta local de su elección. Lo he usado para hacer copias de seguridad en el pasado, y funciona como un encanto.

No es un tutorial que explica cómo hacer esto en Windows: http://creekcodes.blogspot.com/2010/02/how-to-svnsync-on-windows.html

+0

¿Necesito crear primero un repositorio en mi máquina local? Quiero decir que el servidor svn debería configurarse en mi máquina local primero y luego crear un repositorio y luego sincronizarlo ?? –

+0

Debe crear un nuevo repositorio en su máquina local. He actualizado mi respuesta con un tutorial que explica cómo se logra esto en Windows. –

-1

WordAligned brinda algunos consejos y tres formas de hacer un espejo de un repositorio svn, formas en las que también podría usarse para la copia de seguridad. Eche un vistazo al this link.

0

Puede usar svnrdump que es desde la versión 1.7 disponible en el original Subversion distribution y por lo tanto totalmente compatible.

Esta herramienta es similar a svnadmin dump pero descarga remotos repositorios. Para saber cómo usar, vea this answer.

Cuestiones relacionadas