Subclipse: plugin de Subversion para Eclipse

Probablemente Subclipse sea el plugin para integrar Subversion con Eclipse más utilizado del mercado, por encima del plugin “oficial”, Subversive, aunque son muy parecidos. Sin embargo ambos están lejos de la popularidad de otras alternativas independientes como TortoiseSVN, por razones evidentes.

Subclipse: plugin de Subversion para Eclipse

Para instalar Subclipse podemos usar el sistema de actualizaciones de software de Eclipse: abrimos el diálogo Help -> Software updates -> Available Software -> Add Site e introducimos la URL desde la que instalar el plugin, en este caso, para la última versión al escribir estas líneas, “http://subclipse.tigris.org/update_1.4.x”. Marcamos nuestra nueva fuente y seleccionamos Install. Tendremos que aceptar la licencia del plugin, que se descargará desde la web correspondiente y se instalará automáticamente.

Una vez instalado Subclipse lo primero que tenemos que hacer para comenzar a trabajar con Subversion es abrir la perspectiva SVN Repository Exploring desde Window -> Open perspective -> Other -> SVN Repository Exploring, o bien mostrar la vista de repositorios de SVN haciendo clic sobre Window -> Show View -> Other -> SVN -> SVN Repositories. Para añadir un nuevo repositorio haremos clic con el botón derecho sobre SVN Repositories y seleccionaremos New -> Repository Location, donde introduciremos la URL del repositorio.

Por supuesto si vamos a utilizar nuestro propio repositorio en local tendremos que descargar e instalar el servidor de Subversion primero. Si no tienes experiencia te recomiendo la distribución VisualSVN (Windows) que incluye una herramienta de gestión gráfica que lo hace todo muy sencillo.

Una vez añadido nuestro repositorio podemos hacer un checkout del código almacenado en él haciendo clic con el botón derecho sobre él y seleccionando Checkout, añadir un proyecto ya existente a un repositorio haciendo clic con el botón derecho sobre el proyecto y seleccionando Team -> Share Project, hacer un commit haciendo clic con el botón derecho sobre el proyecto y seleccionando Team -> Commit, … Como vemos, todo muy rápido y sencillo, y sin tener que abandonar por un momento nuestro IDE.

Comentarios
  1. Linkamp

    En mi trabajo, utilizamos este plugin de eclipse y tiene todo la que se puede pedir, aunque en algunos momentos he tenido que acudir a RapidSVN para arreglar algunos problemas, derivados de un mal uso por nuestra parte.

    Responder

  2. La verdad es que no me ha gustado nunca ninguna de estas herramientas. Al final tienes a mucha gente que usa el repositorio como un cajón donde siemplemente hacen commit para que “los otros vean los cambios”. Para mí lo más ràpido y eficiente con svn es tirar de la consola y hacerte tus scripts para gestionar tus ramas en función de como se quiera trabajar en el proyecto.

    Desde hace un año estoy migrando mis proyectos a git y no se como he podido vivir hasta ahora sin él.

    Responder

  3. @MetalAgent yo llevo un tiempo utilizando bazaar, que también es distribuido como git, y te entiendo perfectamente.

    Responder

  4. Finalmente luego de unos anios estoy migrando mi team a Subversion desde CVS (supuestamente es el paso natural). Utilizamos mucho los branches y tags y aun estoy viendo de que manera se pueden hacer bien en subv. Subclipse es obviamente nuestra eleccion como cliente.

    Responder

  5. Nosotros tambien utilizamos Subclipse, aunque personalmente nunca me ha hecho demasiada gracia; no sé si es por la interfaz de usuario o qué, pero a pesar de su muy buena integración con el IDE, no me convence.

    En cambio, el cliente TortoiseSVN, aunque no esté integrado en el propio IDE, me encanta, me arreglo muy bien con él, tanto con Eclipse como con Visual Studio.

    SaludoX.

    Responder

  6. […] Vía: MundoGeek […]

    Responder

  7. Realmente es tan bueno eclipse como dicen?

    Responder

  8. @kiefer cuestión de gustos. Yo lo veo increíblemente potente.

    Responder

  9. Subclipse me gusta, aunque Tortoise es supremo. De hecho, Tortoise y Notepad++ tienen la culpa de que, a la hora de programar para la web me mantenga con Windows. No obstante, sigue siendo software libre 😉

    Responder

  10. […] Eclipse: uno de los IDE más utilizados, tanto en el mundo Java, para el que estaba pensado inicialmente, como para otros lenguajes como Python, C/C++ o PHP gracias a su excepcional personalización a través de plugins. Ya hemos escrito anteriormente alguna que otra entrada sobre este IDE y sus plugins, como Configurar Eclipse, Decompilar clases Java, Mejora tu código Java con PMD, Eclipse y estándares de código o Subclipse: plugin de Subversion para Eclipse […]

    Responder

  11. Calderas

    Pregunta tonta de novato: en Tortoise como se resuelve un update si 2 o más programadores hacen una modificación?

    Responder

  12. […] podía configurar para usarlo con Eclipse y encontré un tutorial que me ayudo muchísimo. Así que aquí mismo pongo el link hacia la página que explica como usar Subeclipse para integrar subversion en […]

    Responder

  13. A tutorial about how to install SVN plugin in eclipse:
    Very easy.

    http://no-suelo.blogspot.com/2010/09/how-to-install-eclipse-svn.html

    Regards

    Responder

  14. Hola kiefer,

    tanto para programación PHP como para aplicaciones Android lo uso. Eclipse te salva de muchas!

    Para poder instalar lo necesario para programar en Android con Eclipse:
    http://www.tutorialandroid.com/basico/instalar-android-sdk-en-eclipse/

    Eso sí, si solo quieres modificar un par de cosas rápidas, que no me quiten el notepad++ 😛

    Saludos!

    Responder

  15. buenas, seguramente llego tarde (porque en esta web no han añadido la fecha a los comentarios y no sé si son de ayer o de hace tres años).

    Instalar subeclipse en Eclipse es muy sencillo, como cualquier entorno integrado dentro de este IDE, el tema que no encuentro (¡tonto de mi!) es: ¿cómo hago un commit?

    He modificado un fichero en local con Eclipse, y ahora no encuentro la forma de hacer commit y subirlo al repositorio del server.

    Responder

    • quiquerojo

      Hola Joan. Una vez modificado el proyecto, hacemos botón derecho sobre él, Team->Commit …
      Si no tienes cambios, te lo dice y no hace nada y si los tienes, te pide que introduzcas un comentario y cuando aceptas, te pide usuario y clave y lo guarda.

      Responder

  16. Luis Fernando

    Alguno sabe si la aplicacion puede funcionar con el manejo de versiones del AS/400 (CBL,RPGLE,CL,RPG).

    Responder

  17. Eduan

    Amigo yo he leido de las bondades de eclipse, estoy iniciando con Java, Si alguien me puede apoyar con material seria excelente, muchas gracias

    Responder

Deja un comentario