No se puede leer la subversión longitud línea en el archivo
Pregunta
Cuando cometo yo no tenía ningún error. Ahora tratamos de salida y conseguí este error
No se puede leer la longitud de línea en el archivo 'c: \ SVN \ db \ revoluciones \ 0 \ 14'
He tratado revisión anterior no funciona bien. ¿Quiere decir que perdí todo en la subversión?
Solución
Yo tenía el mismo problema y aquí es simple solución que encontré sin administrar el repositorio SVN.
- el error fue producida por un archivo específico que tenía que comprometerse.
- he cometido todos los demás archivos modificados Ok
- I copiar el archivo local en el escritorio como una copia de seguridad
- SVN-> Borrar archivo
- confirmar la carpeta. Tuvo éxito
- añadido el archivo desde el escritorio en la carpeta local
- SVN -> add, svn-> comprometerse
problema fijo. Creo que de esta manera se suelta a las versiones anteriores del archivo desde el repositorio, pero esto no fue un problema para mí.
La esperanza esta información puede ayudar.
Otros consejos
Puede ejecutar
svnadmin verify /var/svn/repo
para verificar su repositorio.
En caso de que utilice Berkeley DB (no debería),
svnadmin recover /var/svn/repo
puede ayudar.
Las apariencias como la base de datos Berkeley han sido corrompidos, se debe utilizar FSFS
backend próxima vez. Por ahora ver Berkeley DB recuperación .
Esto parece ser SVN error o alguna H / W fracaso. Me gustaría empezar a buscar una copia de seguridad. Si no tiene uno -. Puede confirmar su copia local de trabajo en nuevo repositorio
Las apariencias como db haber sido corrompido por una de su revisión.
Así, en un primer momento se puede actualizar a la revisión anterior y cambiar la última revisión en dB:
svn update -r99
vi /var/svn/site/db/current
[change number to "99"]
De lo que debe averiguar qué directorio se rompe y reemplazarlo en el repositorio. [Corrompido] -. Nombre del directorio dañado
cd /var/www/site/
svn delete --keep-local [corrupted]
svn ci [corrupted] -m "Remove corrupted directory from repository"
rm -rf `find /[corrupted] -name .svn`
svn add [corrupted]
svn ci [corrupted] -m "Add fixed directory"