tutorial tortoise subversion svn svnadmin

tortoise - svn vs git



El predecesor del nodo raĆ­z de Subversion E160004 X es Y pero debe ser Z (1)

Encontré el mismo error E160004, y encontré los siguientes dos enlaces útiles:

http://mail-archives.apache.org/mod_mbox/subversion-users/201401.mbox/%[email protected]%3E

https://subversion.apache.org/docs/release-notes/1.8.html#verify-issue4129

En cuanto a su Pregunta 1, que creo que quiso decir que desea saber cómo solucionar este problema, "realizar un ciclo de descarga / carga", como se sugiere en el segundo enlace anterior.

Pregunta 2, parece imposible, mientras leo la ayuda de svnadmin y trato de hacer eso.

Heredé un gran Repositorio de Subversion (Revisiones 74010) y estoy tratando de realizar un volcado / carga para actualizar el repositorio a la versión 1.8 para aprovechar las funciones de ahorro de espacio.

Antes de intentar este proceso, ejecuté svnadmin verify en el repositorio en cuestión para asegurarme de que el repositorio estaba en buen estado. Lamentablemente recibí el siguiente mensaje de error:

svnadmin: E160004: r1516''s root node''s predecessor is r1514 but should be r1515

He hecho muchas búsquedas en Google para tratar de encontrar el significado de este error, pero no he podido encontrar información para este error específico fuera de un error que aparentemente solo ocurrió para los repositorios nuevos. Desafortunadamente, también parece que este número de error se utiliza para varias clases de errores.

Puedo verificar que esta revisión en particular no se encuentra cuando realizo un ''Mostrar registro'' en TortoiseSVN. Intenté hacer un volcado para ver si podíamos obtener un volcado, pero como era de esperar, falló.

Esto no parece (en la superficie) haber afectado el uso diario de este repositorio, sin embargo, la incapacidad de volcar el repositorio no es algo bueno.

Mis preguntas son:

  1. ¿Hay algo que pueda hacer para tratar de recuperar la historia que puedo de este repositorio y comenzar de nuevo?
  2. ¿Hay alguna forma de que svnadmin verify muestre todos los errores en lugar de simplemente fallar en el primer error?