Si .svn/format
existe, entonces leer el número en ella:
- Versión 7 es SVN 1,3
- Versión 8 se SVN 1,4
- Versión 9 es SVN 1,5
Si .svn/format
no existe, entonces el número de versión está en la primera línea en .svn/entries
:
- Version 10 es SVN 1,6
- Version 12 es SVN 1,7
Subversion 1.6 fue el primero no utilizar .svn/format
. La versión 7 y versiones anteriores usan el archivo .svn/entries
basado en XML; las versiones más nuevas usan un formato de archivo menos detallado basado en líneas.
Desde Subversion 1.7, el número de versión se almacena en la base de datos SQLite .svn/wc.db
en el campo "user_version". Por lo tanto, aunque .svn/format
se transfiera a la versión 12, la versión en formato real es 29 y es posible que las versiones futuras no actualicen .svn/format
.
Todos los números de versión de formato se describen en wc.h junto con los números de versión de las respectivas versiones de Subversion.
Mi archivo tiene un valor de formato = 4. Esto no tiene sentido. Lo hace ? –
@ShariqueAbdullah Creo que la versión 4 corresponde a la versión original de Subversion 1.0, pero podría estar equivocado. –
@ShariqueAbdullah Eso suena más como una versión de formato de repositorio que una versión de formato de copia de trabajo remotamente moderna. –