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?

¿Fue útil?

Solución

Yo tenía el mismo problema y aquí es simple solución que encontré sin administrar el repositorio SVN.

  1. el error fue producida por un archivo específico que tenía que comprometerse.
  2. he cometido todos los demás archivos modificados Ok
  3. I copiar el archivo local en el escritorio como una copia de seguridad
  4. SVN-> Borrar archivo
  5. confirmar la carpeta. Tuvo éxito
  6. añadido el archivo desde el escritorio en la carpeta local
  7. 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"
Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top