oxygen for descargar connectors configurar svn eclipse subclipse subversive

descargar - subversive svn connectors for eclipse oxygen



¿Cuáles son los pros y los contras de los complementos SVN para Eclipse, Subclipse y Subversive? (30)

+1 Subclipse
-1 subversivo

Subversivo se confunde después de incluso una refactorización menor y tiene problemas de validación como los anteriores.

Medio ambiente: STS 2.7.2 (basado en Galileo)

SVN en Eclipse se extiende en dos campos. La gente de SVN ha desarrollado un plugin llamado Subclipse . La gente de Eclipse tiene un plugin llamado Subversive . A grandes rasgos, ambos hacen las mismas cosas. ¿Cuales son las ventajas y desventajas de cada uno?


Acabo de descubrir que no puedo descubrir cómo ver las propiedades de las propiedades con Subclipse. En Subversive, selecciona dos revisiones en la vista de historial, haz clic derecho y selecciona comparar propiedades de la ventana emergente. Esto es suficiente para que me quede con Subversivo.

La razón para tratar de cambiar fue el extraño comportamiento de Subversive en OS X: algunas operaciones automáticas llamadas ''svn cache update'' acapararon la CPU en niveles anormales después de cada ejecución de ''svn update'', siempre demorando un tiempo bastante largo en completarse.


Ambos son muy similares pero Subversive es el "proveedor svn eclipse". Principalmente uso Subversive debido a algunas características convenientes:

Agrupación de la historia

Cuando estoy explorando el historial de una rama en lugar de ver solo un montón de filas por cada confirmación que puede agrupar confirmaciones por hoy, semana, etc.

Mapeo de tronco, ramas y etiquetas

Subversive asume el diseño svn predeterminado: troncal, ramas, etiquetas (que puede cambiar), por lo que cada vez que quiera etiquetar o ramificar, haga clic en un botón y proporcione el nombre de la etiqueta o rama.

Como dije, estas son pequeñas diferencias que me parecen convenientes. Ambos funcionan muy bien con mylyn, pero en general no hay muchas diferencias con estas dos extensiones.

Sin embargo, fusionarme con Subversive es un dolor (no he probado Subclipse), nunca he podido fusionarme con éxito. La vista previa de la combinación es excelente, pero nunca completaría la combinación o tardará mucho. La mayoría de las veces finalizo la fusión a través de la línea de comandos sin ningún problema.


Ambos tienen verrugas bastante atroces, pero no pude hacer que Subversive trabajara en un proyecto que había comprobado desde la línea de comandos, y eso fue un obstáculo para mí.


Ciertamente ambos plugins IDE tienen sus problemas. Pero ninguno de los dos impide el uso paralelo de otras soluciones como TortoiseSVN o línea de comandos. Uso los tres para mis proyectos en el trabajo.

Lo importante a recordar es que todo el software SVN de su cliente debe usar el mismo formato de archivo SVN, que difiere entre las versiones de SVN, o si está buscando problemas.

Otro problema que encontramos es cuando el software de su cliente utiliza un formato de archivo SVN diferente al del servidor. (Por formato de archivo, me refiero a la forma en que se representa toda la información en todos esos archivos .svn aparentemente invisibles que registran efectivamente lo que SVN necesita saber sobre los archivos de su proyecto). Eso puede causar estragos. Hay un error documentado entre 1.5 servidores y 1.6 clientes, pero no puedo encontrar el enlace en este momento.

Tuvimos problemas al ejecutar el complemento Subclipse 1.6 superior (IMO) debido a incompatibilidades con nuestro servidor SVN 1.5.5. Así que volvimos a subversivo. Funciona bien, aunque lento y algo buggy (pero mejora). Sin embargo, cambiaremos a Subclipse cuando nuestro servidor esté actualizado. Y sí, verificamos nuestros proyectos con TortoiseSVN y los importamos a Eclipse (es más rápido).

Descubrimos que, como dicen otros carteles aquí, NO funcionaría si ejecutáramos versiones más recientes de TortoiseSVN que escribieron archivos en formato 1.6.x, pero cuando revertimos a TortoiseSVN 1.5.x, funcionó bien. Lo mismo sucedió con el cliente de línea de comandos (que aprovechamos con nuestras tareas Ant ).


Como complemento a la respuesta de Brendons:

Usamos Subversion desde la versión 1.5.1 y usamos primero Subclipse. Pero como dependemos en gran medida de la función de fusión, cambiamos a Subversive, que es más conveniente y tiene una opción de Reintegración separada en el cuadro de diálogo de fusión.

Un error que podría dificultar la fusión es que si selecciona las revisiones explícitamente, no es necesaria la última revisión enumerada. Por ejemplo, "101-100" no fusiona r100 y "100" por lo tanto no fusiona nada en absoluto. (versión 0.7.5)

Y tiene los mismos indicadores que el complemento CVS.


Con cada nueva versión de Eclipse, instalo Subversive, porque es el estándar proporcionado por Eclipse. Y cada vez, tiene problemas para reconocer mis proyectos preexistentes.

Así que termino desinstalando Subversive e instalando Subclipse, lo que funciona maravillosamente. También uso frecuentemente SVN desde la línea de comandos, así como en Eclipse, y Subclipse no tiene problemas con esto.


De hecho, creo que los dos chupan. Usar TortoiseSVN es una solución mucho mejor en mi opinión. Es mucho más robusto y tiende a funcionar mejor, y siempre he tenido problemas de integración con Subclipse y Subversive.



Elegí ir con Subclipse ya que está más estrechamente relacionado con el proyecto Subversion y, por lo tanto, es más probable que maneje mejor la funcionalidad SVN principal. Si no cumple alguna función, entonces tengo TortoiseSVN como respaldo.


FWIW, estamos usando una versión antigua del servidor SVN (1.4 algo), y me parece recordar que en un momento hubo una actualización de Subclipse que rompió la compatibilidad con versiones anteriores, y lo esencial fue que "nadie debería estar en una versión tan antigua de SVN de todos modos ".

Subversivo era el único que parecía ser capaz de manejar la versión anterior. Aunque no puedo recordar los detalles, lo siento.


Hasta mayo de 2008, estaba usando Subclipse, pero debido a problemas con algunos proyectos, me cambié a Subversive y lo uso sin problemas. Si estás haciendo algo sofisticado como las construcciones sin cabeza de Buckminster , entonces Subversive es definitivamente el indicado.


He estado usando Subversive desde que actualicé a Ganimedes. Lo uso con Eclipse en Linux (Ubuntu y Fedora Core), Windows XP y Mac OS X.5. Aparte de algunos problemas para que Subversion 1.5.1 use las bibliotecas de seguridad adecuadas en Mac OS, no he tenido ningún problema. Dado que ha sido adoptado como un proyecto de tecnología Eclipse, me inclino a apostar, en términos de esperanzas a largo plazo.


He usado ambos, y aunque Subclipse ha sido inestable para mí, Subversive (al menos con una versión anterior) bloqueó una cuenta de mi compañero de trabajo cuando accidentalmente ingresó las credenciales incorrectas (el inicio de sesión de la red se usa para acceder al repositorio de subversion ).

Subclipse tiende a desorganizarse con el tiempo. Si Eclipse no se actualiza regularmente, Subclipse parece perder su información de seguimiento de archivos. Sin embargo, honestamente, ya que tengo el complemento de Easy Explorer , uso Subversive (ocasionalmente) para obtener información sobre el historial y los cambios, pero fácilmente exploro y uso TortoiseSVN para confirmaciones y actualizaciones de los proyectos que sé que he cambiado recientemente.


La ventaja de Subclipse sobre Subversive ... ¡FUNCIONA REALMENTE!

Usé Subclipse hace mucho tiempo al desarrollar un complemento colaborativo para Eclipse que dependía de Subclipse. La parte de Subclipse del complemento nunca fue un problema, aunque todo el asunto Ant todavía me confunde un poco, pero lo bueno es que no tienes que entender cómo funciona la parte Ant para saber cómo usarlo.

Estoy intentando instalar PDT hoy (que es un blog completamente diferente) y luego subversivo porque, como muchos, se presenta como "El complemento SVN de Eclipse". No pude instalar los cuatro conectores a la vez, así que tuve que instalarlos uno a la vez y uno a la vez los probé, y uno a la vez no se pudo autenticar con el servidor SVN.

Estoy probando PDT y Subversive, porque quiero AHORRAR tiempo, no gastar más en diferentes problemas con un complemento.

Desinstalé Subversive, instalé Subclipse y me conecté así.

Ahórrese el tiempo y la molestia, vaya Subclipse desde el principio.


Para mí, ni es mejor ni peor, pero Subversive es el complemento SVN predeterminado en la plataforma Eclipse Ganymede, por lo que existe la posibilidad de que esté mejor integrado con Eclipse.


Probamos ambos en nuestro equipo.

Debido a que Subclipse (el de Galileo / Helios) tuvo algunos problemas para autenticar nuestro servidor SVN a través de VAS, no tuvimos problemas en ningún otro lugar, es decir, el cliente TortoiseSVN, los navegadores (excepto Internet Explorer 7).

Así que instalamos Subversive y el problema se resolvió.


Realmente no lo he usado, pero parece que Subversive admite " Check Out As ", tal como lo hace el soporte CVS incorporado.

Al igual que, para tomar un proyecto de SVN y poder ejecutarlo como un proyecto web, uno podría hacerlo de una sola vez. Pero para obtener el mismo resultado en Subclipse, solo reviso las fuentes y ejecuto:

mvn eclipse:eclipse -Dwtpversion=2.0


Sólo una actualización. Hace poco estaba reinstalando Eclipse y me enfrenté con la elección de Subclipse vs Subversive. Yo también tuve mi parte de problemas tratando de hacer que Subversive funcionara, así que fui a Subclipse.

Se instaló perfectamente en mi máquina Linux de 64 bits y funciona bien. Asigné las funciones más comunes como Actualizar, Confirmar, ... a los accesos directos y es una explosión. La fusión también es buena, aunque para combinaciones más grandes todavía me dirijo a TortoiseSVN. Lo probé con 3.5 y 3.6, y ambos funcionan bien. Terminé usando 3.5 porque, por alguna razón, el enlace de teclas no funcionaba con 3.6.


Si bien trabajé con Helios, tengo una ligera preferencia por Subclipse debido a su excelente compatibilidad con las propiedades de bugtraq ( detalles aquí ).

La vista Historial muestra una columna separada (con el nombre bugtraq:label , mostrando BUGID s), y el menú contextual tiene una acción dedicada a "Abrir URL de error" (con un enlace a bugtraq:url ): no pude averiguar cómo acceder Cualquiera de esta información con Subversive.


Si está utilizando uno de ellos en su empresa y tal vez incluso desee agruparlos en sus propios productos basados ​​en Eclipse, su vida es mucho más fácil con Subclipse, ya que está disponible bajo la licencia pública Eclipse para empresas.

Subversivo, por otro lado, necesita los llamados conectores para funcionar completamente. Y esos tienen licencias separadas y diferentes. Por lo tanto, puede terminar con dos o tres licencias diferentes solo para la funcionalidad Subversive, mientras que todos los demás complementos de Eclipse están justo debajo de ese EPL. Esa es también la razón por la que esos conectores no están alojados en eclipse.org.

Y es por eso que se descargan dinámicamente después de la instalación de Subversive (lo que también significa que simplemente duplicar el sitio de actualización de eclipse.org no le brinda una instalación sin conexión de Subversive en la red de su compañía).


Si se fusiona mucho con Subversion, es probable que prefiera CollabNet Desktop - Eclipse Edition. Tienes que registrar una cuenta en CollabNet para obtener la descarga, pero es gratis. Es esencialmente Subclipse con una mejor interfaz de usuario de combinación.

No estoy afiliado a CollabNet.

CollabNet ha hecho que su cliente de fusión mejorado esté disponible para usuarios no registrados de Subclipse. Lo obtiene seleccionando la función CollabNet Merge Client al instalar Subclipse desde el sitio de actualización.


Si usa svn + ssh como protocolo para acceder a su repositorio, le sugiero encarecidamente que elija Subclipse: Subversive no es lo suficientemente inteligente como para recordar sus credenciales correctamente y le solicita el nombre de usuario y la clave privada cada vez que actualice su copia de trabajo y también para cada svn-externo puede haber configurado.

Las opciones de "recordar credenciales" están rotas en este contexto y lo han estado desde el primer lanzamiento público de Subversive.


Si usa TortoiseSVN y actualiza regularmente la versión, puede encontrar Eclipse con Subversive, perdiendo toda la información de SVN y lanzando algunos errores de miedo.

La razón es que la nueva versión de TortoiseSVN agrega nuevos metadatos que Eclipse Subversive no comprende a menos que usted también mantenga sus conectores Eclipse SVN también actualizados.

Generalmente uso el conector SVNKit, por lo que TortoiseSVN 1.5.x funcionará con el conector Eclipse SVNKit 1.5.x y TortoiseSVN 1.6.x funcionará con el conector Eclipse SVNKit 1.6.x.


Subclipse, porque al menos funciona.

Subversivo ha sido un fracaso para mí hasta ahora. No sería agradable con todos mis proyectos anteriores que había revisado con Subclipse.


También he usado ambos. Tuve el problema de tener alrededor de 150 proyectos en mi área de trabajo, y Subversive tardaría muchísimo tiempo cuando seleccionaba todos los complementos y decía "sincronizar repositorio". La interfaz de usuario se congelaría durante un tiempo extremadamente largo. Me parece que Subclipse es más estable.

De todos modos, combino mucho las herramientas. Para algunas tareas como revisar sucursales completas, prefiero la línea de comandos. Para otros utilizo TortoiseSVN . Utilizo Subclipse principalmente para ver el historial y ejecutar comparaciones directamente en la herramienta, y ocasionalmente para comparar (aunque prefiero Más que Comparar ).


Voy a tomar una grieta en responder a esto. Soy un líder de proyecto para Subclipse, y administro todos los lanzamientos, etc. para el proyecto. Así que mis prejuicios son obvios.

No voy a hablar demasiado sobre Subversivo. Claramente, hay usuarios que lo usan y les gusta. Funcionalmente los productos son muy similares ya que ambos son productos maduros.

Una cosa que sí quiero comentar es esta idea de que, de alguna manera, Subversive es el plugin "Eclipse oficial". Eso simplemente no es cierto, ya que no existe tal designación. Eclipse es una base de código abierto y cualquier proyecto que quiera seguir sus reglas, procesos y requisitos de IP, etc. puede alojar su proyecto con la base. Eso no te hace más oficial que cualquier otro complemento.

También señalaré que Subversive ha permanecido en la fase de "Incubación" desde su inicio, y no me parece que alguna vez cumpla con los requisitos para la graduación. Como puede ver aquí, solo ha habido un interlocutor en el proyecto y la actividad de compromiso se ha reducido a niveles muy bajos.

Subversivo - Proveedor de Equipo SVN

Entonces, ¿por qué debería usar Subclipse? Estamos activamente involucrados con Subversion en sí. Soy miembro de Subversion PMC y ayudo a mantener los enlaces del lenguaje Java para que nosotros (y otros proyectos como Subversive) podamos usar la API.

Trabajamos directamente con Subversion para definir y mejorar la API y asegurarnos de que las características necesarias estén expuestas a clientes como Subclipse. También trabajamos estrechamente y colaboramos con los equipos de integración de Visual Studio ( AnkhSVN ) y TortoiseSVN para asegurarnos de que haya una experiencia de usuario relativamente constante entre los clientes.

Subclipse aún se mantiene activamente y mantenemos el soporte para las versiones 3.2 a 4.2 de Eclipse. Siempre intentamos escuchar los comentarios e incorporar ideas de la comunidad. Las recientes versiones 1.8.x incluyen cambios internos que mejoran en gran medida el rendimiento de Eclipse cuando se trabaja con proyectos grandes (es decir, cuando realmente lo ves).

Subclipse ha liderado el camino en áreas como el soporte de seguimiento de mezcla, donde trabajamos en estrecha colaboración con el equipo de Subversion, agregando primero esta función en 1.5 y luego evolucionándola en versiones posteriores. A menudo fuimos los consumidores iniciales de la nueva API y proporcionamos al proyecto los comentarios necesarios para fortalecer la función. También introdujimos una característica gráfica de revisión gráfica hace un par de años, convirtiéndonos en los primeros en traer esta característica solicitada a los usuarios de Eclipse.

Si hay funciones específicas de la interfaz de usuario en Subversive que a la gente le gustaría ver en Subclipse, lo invito a visitar nuestra comunidad y participar en nuestros foros de discusión. Tal vez otros usuarios compartan sus puntos de vista y podamos mejorar la interfaz de usuario juntos.

Foro [Subclipse-users] .

Eclipse 4.2 es la última versión en el momento de esta publicación, pero es seguro asumir que Subclipse admitirá todas las futuras versiones de Eclipse a medida que se hagan.


Yo diría Subclipse, ya que ni siquiera pude hacer funcionar a Subversive;)


Intenté con ambos , y tanto Subclipse como Subversive son horribles. Ambos son difíciles de instalar. Si usa Subversive, no puede usar un cliente SVN externo .

Sin embargo, debe tener un cliente SVN instalado en Eclipse para realizar un seguimiento de los cambios y también para no dañar su repositorio local.

Tengo Subclipse instalado, pero uso TortoiseSVN para hacer comiting / tagging / branching / merging.


Subversive tiene más ventajas que el Subclipse como se indica a continuación. Pero solo una característica que Subversion no tiene es tan crítica sobre el uso de sucursales. Así que tenemos que usar Subclipse .

Ventajas subversivas :

  • La vista y los iconos son más informativos.
  • Después de que los elementos de sincronización de confirmación se actualizan, el archivo confirmado se cierra.

Ventaja de subclipse

  • capacidad de comparar dos ramas