una trabajo tortoise respaldar repositorio importar entrar copia conectar como clonar windows svn backup

trabajo - Copia de seguridad de Windows para repositorios SVN



svn no es una copia de trabajo (7)

Estarías bien como único usuario, ya que sabes que nunca harías ningún cambio durante la copia de seguridad (¿verdad?). Sin embargo, no parece haber ninguna "molestia" en el uso de la copia en caliente o el volcado. Son igual de fáciles de usar.

Además, obtienes dos bonos si lo usas. Una es que si su situación cambia (obtiene más personas que usan su repositorio) no tiene que recordar y regresar y cambiar la forma en que lo hace. Y dos es que, si alguna vez hay un problema con la restauración, realmente no desea publicar una pregunta que comience con "hice mi copia de seguridad simplemente haciendo copias del repositorio ..."

Estoy ejecutando un servidor SVN en mi servidor de Windows y quiero programar un procedimiento de copia de seguridad automatizado. Siempre seré el único que trabaje en el repositorio. ¿Debo molestarme con la copia en caliente o puedo usar una simple aplicación de copia de seguridad de Windows para respaldar los repositorios? ¿Qué pasa con xcopy o robocopy?


Me parece simplemente copiar / pegar (XCopy) los repositorios es la solución más fácil. Es posible que desee considerar desechar el repositorio en un único archivo antes de copiarlo, ya que creo que copiar un solo archivo grande es mucho más rápido que copiar un grupo de archivos más pequeños. Esto probablemente no sea un problema si su repositorio es pequeño, pero algo a considerar:

svnadmin dump /path/to/repository > repository-name.dmp


Siempre que esté seguro de que nadie está accediendo (especialmente comprometiéndose) al repositorio mientras se está realizando la copia de seguridad, no es necesario utilizar la copia en tiempo real. Simplemente puede copiar / hacer una copia de seguridad del repositorio con cualquier herramienta que desee.


Uso Mozy Home para realizar copias de seguridad de todos mis archivos de desarrollo personal (Subversion, proyectos de Visual Studio, etc.). Es simple, no ocupa demasiados recursos, es fácilmente configurable y, lo mejor de todo, es gratis.

Pensé en escribir mi propia solución de copia de seguridad usando xcopy o algo similar, pero ¿por qué reinventar la rueda?


Si el SVN vive en su computadora, puede usar una copia de archivo simple, la forma más segura es usar una copia de seguridad de volcado.

recuerde que debe mantener las copias de seguridad fuera de su computadora, aquí hay una herramienta gratuita de copia de seguridad svn

Hace ambos tipos de copias de seguridad, copia en caliente y volcado y lo envía a su correo electrónico o FTP


Aquí una herramienta GUI de Windows para hacer un volcado de repositorios de subversión locales y remotos:

Herramienta de copia de seguridad SVN

La descripción de la herramienta dice:

Esta herramienta simple permite realizar una copia de seguridad de volcado de un repositorio de subversión local y remoto. El software funciona de la misma manera que "svnadmin", pero no es una interfaz gráfica de usuario sobre él. En su lugar, use directamente las bibliotecas de subversión para permitir la creación de volcado en modo independiente sin ninguna otra herramienta adicional.

El problema en su caso es que esta herramienta se debe iniciar manualmente para realizar la copia de seguridad y, actualmente, no hay un cronograma automático de respaldo.


Tipo de copias de seguridad de SVN duplicadas. ¿ Se trata de una copia de prueba suficiente o debo preocuparme por los volcados completos e incrementales? pregunta.

No olvides pensar en:

  • la frecuencia de sus copias de seguridad (¿qué sucede si se bloquea entre dos copias de seguridad?)
  • el proceso de limpieza (¿Cuántas copias de seguridad desea mantener a lo largo del tiempo?)
  • la gestión del espacio libre (¿qué tipo de espacio de disco ocupa cada copia de seguridad?)
  • el procedimiento de restauración: PRUEBE;) Una copia de seguridad que nunca se ha probado no es una copia de seguridad "real";)