subversion_logo

En este tutorial explicaremos la instalación de un plugin muy utilizado entre los desarrolladores java: Subversion.

Para aquellos que todavía no tienen claro el concepto o entraron a este post por curiosidad les comento brevemente qué es.

Subversion es un software de sistema de control de versiones diseñado específicamente para reemplazar al popular CVS, el cual posee varias deficiencias.  Es software libre bajo una licencia de tipo Apache/BSD y se le conoce también como svn por ser ese el nombre de la herramienta de línea de comandos. Una característica importante de Subversion es que, a diferencia de CVS, los archivos versionados no tienen cada uno un número de revisión independiente. En cambio, todo el repositorio tiene un único número de versión que identifica un estado común de todos los archivos del repositorio en cierto punto del tiempo.

Ventajas

  • Se sigue la historia de los archivos y directorios a través de copias y renombrados.
  • Las modificaciones (incluyendo cambios a varios archivos) son atómicas.
  • La creación de ramas y etiquetas es una operación más eficiente; Tiene costo de complejidad constante (O(1)) y no lineal (O(n)) como en CVS.
  • Se envían sólo las diferencias en ambas direcciones (en CVS siempre se envían al servidor archivos completos).
  • Puede ser servido mediante Apache, sobre WebDAV/DeltaV. Esto permite que clientes WebDAV utilicen Subversion en forma transparente.
  • Maneja eficientemente archivos binarios (a diferencia de CVS que los trata internamente como si fueran de texto).
  • Permite selectivamente el bloqueo de archivos. Se usa en archivos binarios que, al no poder fusionarse fácilmente, conviene que no sean editados por más de una persona a la vez.
  • Cuando se usa integrado a Apache permite utilizar todas las opciones que este servidor provee a la hora de autentificar archivos (SQL, LDAP, PAM, etc.).

fuente: wikipedia

Instalación:

Para este ejemlpo usamos las siguientes versiones de software:

  • Eclipse versión: Galileo.
  • Cliente subversion: Subversive

1)Ejecuta el eclipse.exe

2) Ve a help>Install new software

3)En la barra donde dice “work with” pon: http://download.eclipse.org/technology/subversive/0.7/update-site/

4) Aprieta enter

5)Veremos como en el cuadro de abajo aparece el plugin que necesitamos.

subversionOpciones

Seleccionamos los 3 y damos click a next

6)Nos aparecerá una pantalla con una lista de lo que se va a instalar.  Damos click a next

7) En la siguiente pantalla nos preguntará si aceptamos los términos legales.

aceptarTerminosSubversion

8)Aceptamos los términos, damos click en finish.  Nos pedirá reiniciar el Eclipse para que se tomen los cambios y listo, ya puedes versionar todos tus proyectos.