Pregunta ¿Cómo encontrar la versión del repositorio de Subversion?


¿Cómo puedo determinar la versión actual de mi repositorio para ver si necesito actualizarlo (actualización de svnadmin)?

En realidad estoy alojando SVN con terceros y quiero averiguar si necesito pedirles que actualicen mis repositorios o no.

Estoy preguntando desde 1.5 servidor mantendrá versión de repositorio en 1.4, a menos que me pierda algo?


74
2017-11-11 23:10


origen


Respuestas:


Mira esto <REPO>/db/format. Después de actualizar a formato 1.5, mi format archivo muestra:

3
layout sharded 1000

Antes solía ser:

2

45
2017-11-11 23:18



Toma el http o https enlace a su repositorio y córtelo y péguelo en un navegador. La subversión repositorio  servidor la versión aparece en el pie de página de forma predeterminada.

Desarrollado por Subversion versión 1.4.5 (r25188).

Uno supondría que un 1.4 servidor no se ejecutará contra un 1.5 repositorio.

Para más detalles, vea el Notas de la versión de Subversion 1.5

Gracias a @Omus por la corrección.


26
2017-11-11 23:24



Puede verificar el contenido del archivo "formato" en el directorio "db". Si muestra 3, entonces se ha actualizado a 1.5 (esa es la versión del sistema actualizado). Si es 2, entonces es 1.4 o más.


6
2017-12-17 22:42



Para el servidor de VisualSVN, incluso si usa páginas personalizadas, aún puede ver el origen de la página :)


4
2017-07-22 03:06



Existe una diferencia entre Subversion Repository Version / Schema (1) y Subversion Repository FSFS Version (2).

FSFS, en contraste con Berkeley DB, o el FSX de desarrollo, es un método de almacenamiento de datos de back-end. FSFS es "una implementación del sistema de archivos versionado que usa el sistema de archivos nativo del sistema operativo directamente".

(1): la versión / esquema del repositorio de Subversion se encuentra en el archivo [REPO] / format. Las versiones actuales de Subversion repos_upgrade_HOWTO documento son:

SUBVERSION VERSION NUMBER           SCHEMA VERSION
-------------------------           --------------
Up to and including 0.27            1
0.28 - 0.33.1                       2
0.34 - 1.3                          3
(no released version used this)     4
1.4 -                               5

(2): el formato de repositorio FSFS, sin embargo, se encuentra en el archivo [REPO] / db / format. Las versiones actuales están en el libsvn_fs_fs Estructura FSFS documento, en el Formatos del sistema de archivos sección. Actualmente son:

Format 1, understood by Subversion 1.1+
Format 2, understood by Subversion 1.4+
Format 3, understood by Subversion 1.5+
Format 4, understood by Subversion 1.6+
Format 5, understood by Subversion 1.7-dev, never released
Format 6, understood by Subversion 1.8
Format 7, understood by Subversion 1.9

Además, a partir de Subversion 1.9, ahora puede usar svnadmin info comando para obtener tanto la Versión / Esquema del Repositorio de Subversion, como la Versión FSFS del Repositorio de Subversion (Ver: Notas de la versión de Subversion 1.9 - Mejoras de FSFS tanto como Notas de la versión de Subversion 1.9 - svnadmin Cambios y mejoras)


2
2018-06-23 11:48



También sugeriría encabezados de respuesta spoofing porque algunas instalaciones de servidor (Servidor VisualSVN viene a la mente) usa páginas personalizadas que desafortunadamente no muestran la versión del servidor de Subversion.

Podrías usar Fiddler2 para suplantar solicitud / respuesta al servidor. Si está utilizando una conexión HTTPS, asegúrese de marcar la opción "Descifrar el tráfico HTTPS" en: Herramientas-> Opciones de Fiddler-> HTTPS


0
2017-11-14 16:40



Creo que lo que quieres es "svnlook más joven"


-1
2018-02-16 02:41