Subversion: Obteniendo "El cliente es demasiado viejo" a pesar de que todos los desarrolladores ejecutan la misma versión svn

StackOverflow https://stackoverflow.com/questions/802348

  •  03-07-2019
  •  | 
  •  

Pregunta

Estamos utilizando Subversion para realizar un seguimiento de nuestro código. Como parte del proceso de compilación, el script de compilación edita temporalmente algunos archivos AssemblyInfo.cs, y cuando finaliza la compilación se revierten (también mediante el script de compilación). Sin embargo, uno de nuestros desarrolladores recibe este mensaje cuando se intenta la reversión:

  

El cliente es demasiado viejo para trabajar   copia de trabajo 'el camino'. Necesitas   obtener un nuevo cliente de Subversion, o para   degradar esta copia de trabajo.

Todos estamos ejecutando la misma versión de Subversion (1.5.1). La única diferencia entre las configuraciones de desarrollador es que el usuario que tiene el problema está usando una versión posterior de TortoiseSVN (1.6.0, en lugar de 1.5.x para los demás), y hemos estado ejecutando Subversion 1.5.1 todo el tiempo el repositorio ha existido.

¿Tiene alguna pista sobre cuál podría ser el problema?

¿Fue útil?

Solución

Cuando un cliente de subversion toca una copia de trabajo, lo primero que hace es actualizar silenciosamente esa copia de trabajo a su versión.

TortoiseSVN habrá hecho esto, dejando a los otros clientes de subversion incapaces de leer de manera confiable la copia de trabajo.

Esto es cierto para todos los clientes de subversion en todas las versiones (hasta ahora). Commandline, Tortoise, subclipse, ankh, rapidsvn: todos se comportan igual.

Hay una secuencia de comandos de Python para degradar una copia de trabajo, o simplemente puede descartarla y comenzar de nuevo con un nuevo pago. Consulte la sección de compatibilidad de las notas de la versión .

Tortoise generalmente sigue el número de versión principal del cliente de subversión que usa.

Editar:

En su caso, está utilizando 2 clientes: tortuga y la línea de comandos en el script de compilación. El script de compilación no podrá funcionar hasta que se actualice a la última versión.

Tenemos este problema nosotros mismos.

Otros consejos

TortoiseSVN 1.6 utiliza una versión más nueva del cliente de subversión que la 1.5. Eso es probablemente lo que está causando su error.

Otra posibilidad es que el script de compilación esté utilizando un cliente diferente.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top