Llámame old school, pero ¿qué pasa con la creación de versiones de una partición y luego la aparición de imágenes fantasma en un horario?
La opción svnsync sugerida por Davide Gualano también suena bien. Me inclino por esta opción para evitar la partición innecesaria de mis discos (esto también puede perjudicar a otros administradores de forma incorrecta y no tener sentido en algunos de mis entornos de VPS).
adición
He estado usando el svnadmin 'volcar' mandar mucho últimamente. Esto funciona muy parecido al comando de volcado mysql, ya que exporta su repositorio en los comandos de creación de bak. Este comando podría implementarse como crontab/tarea programada y luego copiarse a una unidad externa como un archivo. Ejemplos de comandos:
svnadmin dump c:\svn\project > c:\dumps\project.bak
svnadmin load c:\svn\project < c:\dumps\project.bak
A continuación, utilice robocopy/que copiar herramienta de elección para mover el archivo a otra ubicación. Esto es útil si desea mover los archivos completamente fuera del servidor de repositorio, pero no hay acceso externo a la subversión.
Todavía no he llegado a un arte. Cuando muevo estos archivos entre máquinas, de vez en cuando obtengo algo como 'UUID mismatch'. He estado resolviendo esto eliminando/submarcando la carpeta del proyecto, luego usando:
svnadmin create c:\svn\project
svnadmin load c:\svn\project < c:\dumps\project.bak
Esto debería eliminar el error. Es posible que necesite volver a crear o restaurar enlaces con Eclipse u otros proyectos. Si el UUID está roto, puede afectar a otras personas que usan el proyecto también, por lo que debería ser una consideración.
Puede utilizar este método como respaldo para Hotcopy. Entre ellos, deberías poder volver a almacenar el repositorio.
P.S. Ken, parece que svn-backup-dumps.py ha sido movido aquí: http://svn.apache.org/repos/asf/subversion/trunk/tools/server-side/svn-backup-dumps.py
Mi principal preocupación con la copia rápida es que si el repositorio está dañado entonces, hasta donde yo sé, la copia en caliente solo copia los archivos dañados y luego son inútiles para restaurar un repositorio dañado. – eriklane
no hay nada automático que pueda hacer para obtener de forma segura todos los datos de un repositorio dañado. es por eso que tienes más de una copia de seguridad. – hop