Aprende a solucionar esta excepción al intentar actualizar un repositorio de Subversion desde la línea de comandos.

svn: E155036: The working copy at 'directory' is too old (format 29) to work with client version (Please see the 'svn upgrade' command)

Este error ocurre cuando mueves una copia de trabajo (una versión clonada de un proyecto en un repositorio de subversión) que probablemente estaba en otro servidor. Tal vez funcionaba perfectamente debido a la versión de SVN instalada en el sistema; sin embargo, si se enfrenta a esta excepción, debe saber que la causa de este problema es básicamente que la versión actual de SVN es mucho más nueva que la versión de SVN utilizada cuando el proyecto fue clonado.

Afortunadamente, cuando este sea el caso, simplemente puede actualizar el proyecto para que sea compatible con la versión actual de SVN que está utilizando en el nuevo servidor. Para solucionarlo, como se menciona en el error, solo necesita ejecutar el siguiente comando en el directorio del proyecto (esto actualizará automáticamente la copia de trabajo):

svn upgrade

Como se especifica en la documentación oficial de SVN , a medida que se lanzan nuevas versiones de Subversion, el formato utilizado para los metadatos de la copia de trabajo cambia para adaptarse a nuevas funciones o corregir errores. Las versiones anteriores de Subversion actualizaban automáticamente las copias de trabajo al nuevo formato la primera vez que la nueva versión del software usaba la copia de trabajo. A partir de Subversion 1.7, las actualizaciones de la copia de trabajo deben realizarse explícitamente a pedido del usuario. svn upgrade es el subcomando utilizado para activar ese proceso de actualización.

Que te diviertas❤️!


Interesado en la programación desde los 14 años, Carlos es un programador autodidacta, fundador y autor de la mayoría de los artículos de Our Code World.

Conviertete en un programador más sociable

Patrocinadores