¿Es seguro simplemente copyr un repository SVN a un disco duro externo?

En este momento, mi repository SVN está en la unidad de disco duro de mi computadora portátil (aunque utilizo un service de hospedaje de código para proyectos personales más "críticos") y copio el directory una vez por semana (que eventualmente será guionado o tal vez lo haga una aplicación por el placer de hacerlo). ¿Estoy en riesgo de corromper mi repository SVN? Hasta ahora, no he tenido ningún problema con el original o la copy, pero eso no significa que no esté en riesgo en el futuro.

Considere el uso de copy en caliente :

svnadmin hotcopy – Haga una copy en caliente de un repository …

Este subcommand realiza una copy de security completa "caliente" de su repository, incluidos todos los enlaces, files de configuration y, por supuesto, los files de la database. Si pasa el --clean-logs , svnadmin realizará una copy en caliente de su repository y luego eliminará los loggings de Berkeley DB no utilizados del repository original. Puede ejecutar este command en cualquier momento y hacer una copy segura del repository, independientemente de si otros processs están usando el repository …

AFAIK es seguro, pero ¿por qué no exportar para una copy de security?

Puede estar seguro, pero solo porque sabe que nadie está accediendo al repository en su computadora portátil. Sin embargo, svn (svnadmin) proporciona commands de copy y descarga en caliente que son tan fáciles de ejecutar como su command de copy, y están "garantizados de manera segura".

No debe arriesgarse a corromper el repository principal simplemente haciendo una copy. Sin embargo, la copy podría estar dañada si algo está bloqueado en el momento de la copy.

Puede usar una aplicación como SyncBackSE, que puede progtwigr la copy de security y utiliza una copy oculta en caso de locking.

Tu escribiste:

En este momento, mi repository SVN está en la unidad de disco duro de mi laptop y solo copio el directory una vez por semana

Una pregunta para ti: ¿por qué?

¿Estoy en riesgo de corromper mi repository SVN?

En absoluto si su copy es solo eso: una copy. Si su "copy" abre un file bloqueado para su escritura, podría estar en riesgo (en un comentario, dijo algo que parece que está bajo Windows, y podría suceder en Windows) – si hay otro process tratando de escribir algo en los repos a la vez

Hasta ahora, no he tenido ningún problema con el original o la copy, pero eso no significa que no esté en riesgo en el futuro.

El verdadero punto es: ¿está copyndo para fines de copy de security? Si es así, una copy puede ser inútil (dependiendo de los detalles del process de restauración). Ver: http://svnbook.networking-bean.com/en/1.5/svn.reposadmin.maint.html#svn.reposadmin.maint.migrate

Así que finalmente: use svnadmin dump

Solía ​​usar un disco flash y acaba de crear un repository basado en files. El único inconveniente (¡además de olvidarlo!) Era que el disco flash tenía que tener la misma letra de unidad en cada PC, y la velocidad, se sentía como una connection a Internet lenta.

De lo contrario, funcionó bien.