SDK Multiplataforma en C logo

SDK Multiplataforma en C

Subversion en Eclipse

❮ Anterior

Veremos como configurar Eclipse para manejar repositorios Subversion y sincronizarlos con copias de trabajo locales. La gran ventaja de Eclipse es que está disponible en versiones de Linux obsoletas de día hoy. Podemos disponer de un entorno de desarrollo completo y funcional en máquinas que no soportan VSCode u otras alternativas más modernas. Manejar repositorios Subversion de forma integrada con el entorno será de gran utilidad. Para este tutorial nos hemos basado en esta página.


1. Instalar Subversive

El plugin Subversive, nos permitirá integrar Subversion dentro de Eclipse.

  • Abrimos Eclipse. Para este ejemplo, estamos utilizando la versión Indigo 3.7.2 CDT en Ubuntu 12.04.5 LTS.
  • Una vez abierto, menú Help->Install New Software y pulsamos el botón [Add]. Nos aparecerá una ventana donde se nos pedirá un nombre y una localización (Figura 1). En Name pondremos Subversive (u otro). En Location debemos poner la siguiente URL: http://download.eclipse.org/technology/subversive/4.0/update-site/
  • Pulsamos [OK].
  • Panel de instalación de nuevo software en Eclipse.
    Figura 1: Añadiendo la localización de Subversive.
  • Seleccionamos todas las opciones (Figura 2) y pulsamos [Next]. Aceptamos las licencias y los posibles avisos que puedan aparecer.
  • Por último nos pedirá reiniciar Eclipse. Aceptamos.
  • Panel de instalacion de Subversive.
    Figura 2: Seleccionando los componentes a instalar.

2. Instalar conectores

Ahora nos toca instalar los conectores entre Eclipse y SVN.

  • Window->Preferences. En la ventana que se abre, vamos a Team->SVN y luego damos clic en SVN Connector.
  • Pulsamos [Get Connectors...] (Figura 3).
  • Panel de preferencias Subversion en Eclipse.
    Figura 3: Instalando los conectores SVN.
  • De las opciones que aparecen nos quedamos con la primera SVN Kit 1.8.14 (Figura 4).
  • Panel de instalación de conectores Subversion.
    Figura 4: Seleccionando SVN Kit.
  • Pulsamos [Finish] y empezara a buscar recursos, en el proceso nos mostrará una ventana como la siguiente (Figura 5):
  • Panel de instalación de componentes del conector Subversion.
    Figura 5: Componentes del conector SVN.
  • Marcamos ambas opciones y continuamos, aceptamos el acuerdo de licencia y, si nos aparece una ventana advirtiéndonos de que estamos instalando software no firmado, le daremos a OK para que continúe el proceso de instalación. Cuando acabe nos pedirá reiniciar Eclipse. Pulsamos [YES] y esperamos a que se reinicie.
  • Para comprobar que todo ha ido bien, volvemos a la pantalla de la ventana de SVN Connector y comprobamos que ahora nos aparece el que hemos instalado (Figura 6):
  • Panel de preferencias Subversion en Eclipse.
    Figura 6: Conector Subversion correctamente instalado en Eclipse.

3. Vincular repositorio

Ha llegado el momento de vincular nuestro repositorio Subversion remoto con Eclipse. Para ello:

  • Window->Open Perspective->Other. Se mostrará una ventana con las posibles vistas, donde elegiremos SVN Repository Exploring (Figura 7).
  • Cuadro de selección de perspectivas en Eclipse.
    Figura 7: Selección de la perspectiva SVN.
  • Desde la pestaña SVN Repositories pulsamos el botón New repository location el cual abrirá un diálogo donde introduciremos la URL del repositorio remoto, el usuario y contraseña. Después pulsamos [Finish] (Figura 8).
  • Cuadro de ubicación de repositorio Subversion en Eclipse.
    Figura 8: Conexión con un repositorio Subversion remoto.
  • Acto seguido veremos nuestro repositorio remoto vinculado dentro de Eclipse (Figura 9).
  • Pestaña SVN Repositories dentro de Eclipse, con contenido válido.
    Figura 9: Repositorio correctamente vinculado.

4. Crear copia de trabajo

  • Desde la pestaña SVN Repositories, clic derecho sobre la rama que queramos descargar. Luego Find/Check Out As... (Figura 10).
  • Pestaña SVN Repositories dentro de Eclipse, con diferentes ramas para hacer checkout.
    Figura 10: Copia de trabajo desde repositorio remoto.
  • Luego, en el diálogo Check out as project with the name specified: (Figura 11). Pulsamos [Next].
  • Cuadro de diálogo SVN Checkout dentro de Eclipse.
    Figura 11: Nombre de la copia de trabajo en SVN Checkout.
  • Indicamos la carpeta donde queremos descargar la copia de trabajo (Figura 12).
  • Cuadro de destino de SVN Checkout dentro de Eclipse.
    Figura 12: Destino de la copia de trabajo.
  • Para finalizar dentro de la perspectiva C/C++, vamos a la pestaña Project Explorer, donde aparecerá reflejada nuestra copia local (Figura 13).
  • Explorador de proyectos dentro de Eclipse, con una copia de trabajo SVN.
    Figura 13: Explorador de proyectos, con la copia de trabajo vinculada.
  • Ahora haciendo clic derecho sobre ella, en el item Team tendremos las opciones habituales de Subversion: Commit, Update, Merge, Switch, Revert, etc.
❮ Anterior