Error de SVN: formatting de fs esperado entre '1' y '3'; formatting encontrado '4'

Esto es lo que hice, instalé svnserve como un service y lo inicié con el command net start svn service . Escribí svn ls svn: // localhost para probar el service pero devolvió el error como se indica en el título de esta publicación.

Ingresé a svn –version y svnserve –version en mi computadora para averiguar los numbers de versión y el cliente y la versión del server es la misma, versión 1.5.6. Supongo que el error aparece debido a las diferentes versiones del server y del cliente.

Cuando inicio el server usando el command svnserve –daemon –root en cmd, el error aún aparece.

¿Por qué aparece el error? Gracias

¿Qué herramienta de Subverson usaste para crear el repository? TortoiseSVN? Su TortoiseSVN puede ser más reciente, una versión 1.6.x, luego su 1.5 cliente de command-line y svnserve, por lo que svnserve 1.5.x no puede servir a un repository 1.6.x.

En mi repository fsfs creado con svnadmin 1.6.1, el file db / format contiene

$ cat repos/db/format 4 layout sharded 1000 

Tengo el mismo problema pero lo resolví con un enfoque diferente

El problema principal es el file de formatting db / donde espera que una "2" mejor manera de verificar sea abrir el file

 $ vi db/format 

Si obtienes esto

 4 layout sharded 1000 

Entonces deberías cambiarlos para decir

 2 

Es mejor que también verifique su file actual

 $ vi db/current 

Solo obtienes esto (por ej. 0 significa la revisión número 0)

 0 

Entonces debe cambiarlos para simplemente decir (por ejemplo, 0 significa número de revisión anexar "nx" y también "2")

 0 nx 2 

Finalmente, compruebe también si la estructura de su directory para las revoluciones y revprops está fragmentada o tiene un aspecto similar a este

 db/revs/0/0 

cambiarlo a una estructura no carpeta

 db/revs/0 

Nota: el file de revisión (por ejemplo, 0) está dentro del directory de revoluciones, no debe haber ninguna otra carpeta allí

Lo mismo ocurre con el cambio de revprops

 db/revprops/0/0 

a

 db/revprops/0 

Elimino mi antiguo repository y creo uno nuevo usando la línea de command -> svnadmin create C: \ SvnRepository

* el repository antiguo se creó haciendo clic derecho en la carpeta y haciendo clic en "Crear repository aquí"

Instalé (la installation Collabnet de) SVN 1.5.5 y funcionaba bien con TortoiseSVN 1.6.1. Después de actualizar SVN a 1.6.2 obtengo el mismo error (formatting fs esperado entre '1' y '3'; formatting encontrado '4') cuando bash acceder a él a través de Trac. Esto le da cnetworkingibilidad a la respuesta de Blair. Te dejaré saber cómo lo hago funcionar nuevamente.

Actualización: la respuesta de Blair también funcionó: el post dice que una versión anterior de SVN está intentando acceder al repository, así que búscalo y bórralo. Los detalles para mí fueron que el error solo ocurrió cuando utilicé Trac, así que reinstalé Trac en Windows ( http://trac.edgewall.org/wiki/TracOnWindows ) con el último instalador que pude encontrar (svn-python- 1.6.1.win32-py2.5.exe) y eliminó los viejos huevos de la carpeta Python site-packages. Después de reiniciar y resincronizar, ya estaba funcionando nuevamente.

La última versión de Zend Studio (8.x) tiene una herramienta SVN que ofrece el mismo error sobre encontrar el formatting 4, pero esperando el formatting 1-3. Creé mi repository usando CollabNet SVN (hace aproximadamente un año) y no pude abrir el repository desde Zend Studio.

Creo que la mejor solución (al less para mi caso en que quiero trabajar con Zend Studio y no luchar con ella) es recrear su repository con la versión anterior de SVN. La URL para SVN 1.3 para Windows es:

http://subversion.tigris.org/files/documents/15/32856/svn-1.3.2-setup.exe

Después de instalar esto, asegúrese de ejecutar svnadmin.exe y svn.exe en el directory recién instalado de la versión 1.3 en caso de que ya haya instalado CollabNet SVN (que tiene un directory de installation pnetworkingeterminado de c: / csvn).

Asegúrate de estar usando el svnadmin correcto. Por ejemplo, si instaló VisualSVN, necesitará usar el svnadmin ubicado en la carpeta bin del directory de installation. Había instalado la versión de línea de command de SVN … y cuando usé esta versión de la herramienta svnadmin, obtuve el mismo error.

Gracias, Joe. Tenía el server CollabNet SVN y VisualSVN instalados y recibía errores hasta que me aseguré de que estaba usando la versión de svnadmin que venía con VisualSVN (que había utilizado para crear los repositorys).

Pude arreglar esto actualizando Subversion en el server. También hice el ajuste en el file db. Luego, inserté todo el respaldo en el server como sobrescritura. De hecho (en Windows) realicé un checkout localmente, luego los files que se generaron al crear ese repository, edité el file db, luego agarré todos los files y los llevé a SVN en el server.

Eso pareció haber hecho el truco.

Bueno, yo también he enfrentado el mismo problema. solo abre la carpeta remota svn que hayas creado. en su carpeta db tiene un file de formatting. solo reemplaza el no. con 1. si no funciona, pruebe 2 y 3.

Si está utilizando el server VisualSVN, asegúrese de que su command sea similar a la siguiente

Comando de ejemplo: C: \ Archivos de progtwig \ Servidor VisualSVN \ bin> svnadmin dump c: \ repo> c: \ backup \ svnbacku p.dump