2009-04-29 8 views
5

Estoy usando Ankhsvn 2.0.6347.433 con Visual Studio 2005 y está informando que el cliente de subversión de Ankhsvn es demasiado viejo para la copia de trabajo. El error dado enlaces a http://subversion.tigris.org/faq.html#working-copy-format-change que habla sobre el uso de un cliente de subversión 1.4.4 en un pago formateado subversión 1.5.Ankhsvn Error: El cliente es demasiado viejo para trabajar con la copia de trabajo

Ankhsvn's home page dice que Ankhsvn 2.0 y superior usa subversión 1.5 internamente. El enlace no menciona nada sobre 1,5 clientes que tienen problemas.

Mi propia solución de problemas limitada no ha encontrado nada que pueda señalar directamente, pero tengo instalado TortoiseSVN 1.6.1 que usa Subversion 1.6.1 internamente. Tengo el hábito de usar TortoiseSVN para enviar cosas a mi carpeta de proyectos, lo que evitaría cualquier cosa que Ankhsvn esté haciendo. ¿Esto estaría causando un problema similar que al tratar de usar clientes 1.4.4 y 1.5 causaría o está sucediendo algo más?

Editar: Bueno, no debería mezclar 1.6 y 1.5 clientes.

¿Cómo puedo solucionar esto? Me gustaría usar AnkhSVN si es posible.

+0

Es mejor hacer preguntas como esta en la lista de correo/foro del proyecto, en lugar de preguntarlo aquí. Tampoco es una pregunta de programación. –

Respuesta

10

Si nos fijamos en la release notes para la subversión 1.6 verá la siguiente

The working copy format has been upgraded. This means that 1.5 and older Subversion clients will not be able to work with working copies produced by Subversion 1.6. Working copies are upgraded automatically.

tanto, si utiliza un cliente basado 1.6, hay versiones anteriores funcionarán. En la lectura adicional de la liberación de notas que debe ser capaz de rebajar su copia de trabajo, si es necesario ...

WARNING: if a Subversion 1.6 client encounters a pre-1.6 working copy, it will automatically upgrade the working copy format as soon as it touches it, making it unreadable by older Subversion clients. If you are using several versions of Subversion on your machine, be careful about which version you use in which working copy, to avoid accidentally upgrading a working copy. (But note that this "auto upgrade" behavior does not occur with the repositories, only working copies.)

If you accidentally upgrade a 1.5 working copy to 1.6, and wish to downgrade back to 1.5, use the change-svn-wc-format.py script. See this FAQ entry for details, and run the script with the --help option for usage instructions.

+0

AnkhSVN 2.1 usa Subversion 1.6 .. Consulte las compilaciones diarias en http://ankhsvn.net/daily (y futuras versiones estables) –

5

Brett recibe mi 1, y por SVN 1,6 apoyo en Ankh, utilice una acumulación daily.

+0

¿Las compilaciones diarias son seguras? – epochwolf

+0

Son de calidad de lanzamiento, pero carecen de resolución de conflicto de árbol (los conflictos de árbol son nuevos tipos de conflictos en 1.6). Consulte las notas de la versión 1.6 para obtener más información al respecto. –

1

Otra alternativa al uso de una compilación diaria para Ankh (vea la respuesta de Si) es revertir a TortoiseSVN 1.5.9 que usó SVN 1.5. Eso lo forzará a degradar su copia de trabajo a 1.5 (vea la respuesta de Brett).

Hay un enlace para descargar la versión 1.5.9 here.

0

Tuve este problema que se me acaba de ocurrir. Tal vez no se aplica a su situación, pero tal vez ayudará a otra persona.

Tengo ventanas de arranque dual & ubuntu. En la terminal de ubuntu estaba obteniendo ese error cuando intentaba actualizar, pero después de leer los comentarios sobre el cambio de formato, verifiqué que ya tenía la versión más reciente.

Luego me di cuenta de que la carpeta en la que intentaba actualizar era creada por Tortoise/Ankh en Windows; Acabo de crear una carpeta separada para las versiones de Linux del código, que tiene sentido de todos modos ya que los archivos de compilación son diferentes.

Cuestiones relacionadas