Revisión faltante de SVN – ¿Alguien ha encontrado una solución?

¡Hola a todos y espero que tengan un buen día!

Tengo un pequeño problema que he buscado una solución en vano. ¿Tal vez alguien aquí podría ayudarme? El problema es este:

Estoy usando una secuencia de commands que escribí que recorre todas las carpetas y realiza una copy en caliente de los repos a una location de networking. Todo funciona realmente bien aparte de un repository, que falla con el siguiente error:

svnadmin: No se puede abrir el file 'E: \ repositories \ 20100831_repository_xyz \ db \ revs \ 0 \ 235': el sistema no puede encontrar el file especificado.
No se puede hacer una copy de security del repository. <== SEGMENTO DE ERROR COMPLETO ==!>

No me importa perder la revisión, pero obviamente no puedo exportar e importar (perder todas las revisiones). Además, realmente tengo que arreglarlo ya que está rompiendo mis copys de security nocturnas. 500gb's usados ​​en 4 semanas …

Alguien tiene una solución de trabajo?

En primer lugar, es mejor que svnadmin dump ya que empaquetará cada repository con sus metadatos: revisiones, chagnes, usuarios, etc. Tu método "sucio y sucio" es arriesgado porque existe la posibilidad de perderlo. algunos files al transferirlos a través de la networking. Luego puede transportar de manera segura todos los repos sobre Intranet, Internet o lo que sea y cargarlos en otra instancia de SVN o simplemente save los files.

Así es como funciona el command:

 svnadmin dump REPOSITORY_NAME > out_file.dump 

Lo que uso es un cronjob que escanea mi directory svn_root con ls -1 , que es donde están todos los directorys raíz de Repo, para todos los directorys (excepto ./ y ../) obtiene sus nombres y realiza un volcado de repository en cada uno de ellos. Una vez hecho esto, muevo los files a otro server de forma segura a través de ssh.

Y otra cosa: si quiere tener otro server que esté funcionando (como esclavo / espejo) y actualizado, puede usar ganchos de repository para sincronizarlo con el maestro. Deja un comentario sobre esto si quieres que te explique eso. No es difícil en absoluto.