tortoise mac espaƱol client version svn

client - mac - tortoise svn server



Error de SVN: formato de fs esperado entre ''1'' y ''3''; formato encontrado ''4'' (10)

Esto es lo que hice, instalé svnserve como un servicio y lo inicié con el comando net start svn service . Escribí svn ls svn: // localhost para probar el servicio 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 números de versión y el cliente y la versión del servidor es la misma, versión 1.5.6. Supongo que el error aparece debido a las diferentes versiones del servidor y del cliente.

Cuando inicio el servidor usando el comando svnserve --daemon --root en cmd, el error aún aparece.

¿Por qué aparece el error? Gracias


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

En mi repositorio fsfs creado con svnadmin 1.6.1, el archivo db / format contiene

$ cat repos/db/format 4 layout sharded 1000


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


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


Elimino mi antiguo repositorio y creo uno nuevo usando la línea de comando -> svnadmin create C: / SvnRepository

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


Gracias, Joe. Tenía el servidor 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 repositorios).


Instalé (la instalación 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 (formato fs esperado entre ''1'' y ''3''; formato encontrado ''4'') cuando intento acceder a él a través de Trac. Esto le da credibilidad a la respuesta de Blair. Te dejaré saber cómo lo hago funcionar nuevamente.

Actualización: la respuesta de Blair también funcionó: el mensaje dice que una versión anterior de SVN está intentando acceder al repositorio, 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 formato 4, pero esperando el formato 1-3. Creé mi repositorio usando CollabNet SVN (hace aproximadamente un año) y no pude abrir el repositorio desde Zend Studio.

Creo que la mejor solución (al menos para mi caso en que quiero trabajar con Zend Studio y no luchar con ella) es recrear su repositorio 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 directorio recién instalado de la versión 1.3 en caso de que ya haya instalado CollabNet SVN (que tiene un directorio de instalación predeterminado de c: / csvn).


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

Eso pareció haber hecho el truco.


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

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


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

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

$ vi db/format

Si obtienes esto

4 layout sharded 1000

Entonces deberías cambiarlos para decir

2

Es mejor que también verifique su archivo 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 directorio 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 archivo de revisión (por ejemplo, 0) está dentro del directorio 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