Subversion en Eclipse Qué es Subversion Subversion es un sistema de control de versiones. Es software libre bajo una licencia tipo Apache/BSD. Se le conoce como svn por ser el nombre de la herramienta utilizada en la línea de comando. Una característica importante de Subversion es que los archivos con una versión determinada 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 un instante determinado del repositorio que se esta trabajando. Subversion puede acceder al repositorio ya sea localmente o a través de redes, lo que le permite ser usado por personas que se encuentran en distintas computadoras. A cierto nivel, la responsabilidad de varias personas puedan modificar y administrar el mismo conjunto de datos desde sus respectivas ubicaciones fomenta la colaboración y el trabajo en grupo. Se puede progresar más rápidamente sin un único conducto por el cual deban pasar todas las modificaciones. Y puesto que el trabajo se encuentra bajo el control de versiones, no hay razón para temer por que la calidad del mismo vaya a verse afectada. Si se ha hecho un cambio incorrecto a los datos, simplemente se deshace el cambio. Qué es un Repositorio Un repositorio es un sitio centralizado que se utiliza para almacenar y mantener información digital. Ésta información puede ser usada por cualquiera que tenga acceso a dicho repositorio. Qué vamos a usar Vamos a utilizar subversion con Eclipse Juno y usaremos google code como repositorio. Cómo instalar Subversion Podemos instalar Subversion fácilmente usando el manager de instalación de Eclipse. 1. Abrir Eclipse y seleccionar el menú Help > Install New Software 1
2. Selecciona el repositorio de software común o si sólo necesitas instalar Subversion puedes encontrarlo en el repositorio común de software en Collaboration Tools. Ejemplo. Para la versión Juno escribimos: Juno http://download.eclipse.org/releases/juno Para facilitar la búsqueda puedes filtrar en la barra de filtro con la palabra svn como en la imagen. Se pueden encontrar los siguientes recursos: SVN Team Provider Recursos opcionales: Subversive Integration for the Mylyn Proyect JDT Ignore Extensions Revision Graph SVN Team Provider Sources 2
Selecciona Subversive SVN Team Provider (obligatorio) y los recursos opcionales que elijas. Otra forma También puedes añadir directamente el repositorio de Subversion dándole al botón Add.En el menú Add Repository introduce la url correspondiente al repositorio, puedes encontrar la apropiada en http://www.eclipse.org/subversive/downloads.php. 3. Ahora el programa calcula los requisitos y dependencias, haz click en Next > 3
4. Acepta los términos de licencia y haz click en Finish y comenzará la descarga de los recursos que has seleccionado. 5. Para que los cambios por la instalación se apliquen reinicia Eclipse, haz click en el botón Yes. 4
6. Cuando se inicie de nuevo eclipse verás los conectores que se han descubierto, éstos te permitirán instalar los conectores Subversion sin tener que hacerlo manualmente. 7. A continuación se muestra lo que va instalarse acorde con lo que hayas elegido y pulsamos Next. 5
8. Se muestran los detalles de la instalación y si no hay ningún problema le damos a Next de nuevo. 6
9. Ahora nos aparecen los términos de la licencia, si estás de acuerdo haz click en Finish. 10. Se mostrará una advertencia diciendo que está instalando software desconocido. Para seguir con la instalación haz click en OK. 7
11. Por último te pedirá de nuevo reiniciar Eclipse para que la instalación se haga efectiva. Pinchamos en Yes y cuando Eclipse se reinicie la instalación estará completa. Cómo sé si he tenido éxito con la instalación de SVN Puedes ver la perspectiva Subversion en sus correspondientes cuadros de diálogo, activados por los menús Window > Open Perspective > Other > SVN Repository Exploring y Window > Show View > Other >SVN Repositories. 8