[Gvsig_desarrolladores] gvSIG 2.0: checkout del proyecto según la guía de desarrollo y versión de subversion

Cèsar Ordinana cordin en disid.com
Mar Sep 1 15:02:33 CEST 2009


Hola a todos,

Hemos añadido una mejora al proceso automático de checkout de gvSIG 2.0, tal y cómo aparece en la guía de desarrollo[1].

El cambio consiste en que la tarea de ant que se encarga de hacer el checkout de todos los proyectos, ahora nos permitirá elegir la versión de SVNKit a emplear para hacer el checkout.

SVNKit es una librería que permite trabajar con subversion desde java, siendo empleada por ejemplo por los plugins de eclipse habituales: subversive y subclipse. Existen distintas versiones, según el soporte de versión de subversion: 1.4.*, 1.5.*, 1.6.*.

Hemos añadido esto porque hay gente que ha tenido problemas. Tras hacer el checkout con ant, eclipse no reconocía los proyectos como proyectos de subversion, ya que la versión de SVNKit que empleábamos hasta ahora era la 1.2.3 (para subversion 1.5), y si en eclipse teníamos una versión anterior no funciona.

Esto se debe a que subversion, generalmente al crear una nueva versión mayor, modifica la información que se guarda el cliente en local, por lo que no podemos usar clientes de versiones distintas a la vez.

Es decir, si usamos un cliente de subversion 1.5 (SVNKit 1.2.3 por ejemplo) para hacer un checkout o un update, y a continuación usamos otro cliente de una versión anterior (SVNKit 1.1.7 por ejemplo), éste último no funcionará correctamente. Lo mismo ocurre con el cliente SVN de linea de órdenes.

Como no disponemos de tiempo para hacer pruebas con distintas versiones de eclipse, subclipse o subversive, etc., no hemos podido probar todas las opciones. La más probada es la del SVNKit 1.2.3, pero si alguien tiene algún problema o le funciona con las otras versiones, le agradeceremos que nos lo comunique.

[1] https://gvsig.org/web/docdev/docs/v2_0/gvsig-devel-guide/initial-configuration/howto-create-eclipse-workspace

Saludos cordiales,
-- 
César Ordiñana Navarro
Arquitecto Software gvSIG
DiSiD Technologies SL  http://www.disid.com



More information about the gvSIG_desarrolladores mailing list