eclipse svn subclipse ganymede svnkit

eclipse - Subclipse con el adaptador SVNKit



svn eclipse (2)

Tengo dos preguntas y algo de contexto.

Estoy instalando Subclipse 1.4.x en Eclipse Ganymede y estoy pensando que debería usar el Adaptador SVNKit. Estoy usando Ubuntu 8.04 que viene con Subversion 1.4.x y dado que JavaHL Adapter requiere Subversion 1.5.x usando una solución pura de Java como SVNKit parece una buena solución.

¿Qué pros y contras ves con el uso del adaptador SVNKit?

No encuentro ninguna documentación sobre lo que la Biblioteca JNA, SVNKit Client Adapter y SVNKit Library realmente proporcionan. Y estoy interesado en saber lo que instalo. ¿Qué ofrecen?

texto alternativo http://i39.tinypic.com/2vboaiu.png


Por características, ambos kits brindan la misma cantidad de funcionalidad. SVNkit fue desarrollado específicamente con Subclipse en mente, por lo que no hay sorpresas allí.

Velocidad amplia, también son similares. Esto no es una gran sorpresa porque Subversion generalmente está vinculado a E / S (Esperar a que el servidor SVN proporcione los datos siempre llevará más tiempo que lo que hace la biblioteca del cliente SVN en su computadora).

Subversion 1.5 tiene algunas mejoras de velocidad drásticas, pero eso no se aplica en su caso.

La principal diferencia es que no necesita la versión correcta de javahl instalada en su computadora. Para Linux, esto a menudo es un problema porque significa que necesita configurar la variable de entorno LIBRARY_PATH para Eclipse para que la biblioteca compartida pueda cargarse correctamente, además de que es posible que deba compilar la biblioteca usted mismo si no puede encontrar un paquete que se adapte a su necesariamente. En su caso, Ubuntu debería venir con una biblioteca precompilada pero esa biblioteca es para Subversion 1.5. Sin embargo, debería retroceder graciosamente cuando te conectas a un servidor 1.4.

Los chicos de Subclipse admiten SVNkit, pero he tenido problemas con eso en el pasado (eso fue hace varios años, estoy seguro de que esto ha mejorado considerablemente desde entonces). Fueron arreglados bastante rápido, también.

Considerado, creo que está mejor con el SVNkit ya que es mucho más fácil de configurar.

[EDITAR] En cuanto a "¿Qué debo descargar?", Creo que necesita todo lo siguiente "Adaptador SVNKit (opcional)", es decir, los tres componentes (consulte las Preguntas frecuentes sobre SVNKit ).


Siempre recomiendo usar JavaHL si es posible. JavaHL utiliza las mismas bibliotecas nativas de Subversion que el cliente de línea de comando y, por lo tanto, obtienes la máxima compatibilidad. Por supuesto, como usted señala, usar SVNKit es ciertamente más fácil. Sin embargo, tenemos una pregunta frecuente para ayudar a que funcione JavaHL:

http://subclipse.tigris.org/wiki/JavaHL

En cuanto a la biblioteca JNA, creo que SVNKit la usa para cosas que no se pueden hacer fácilmente desde Java. Por ejemplo, en Linux trabajando con enlaces simbólicos y estableciendo permisos en archivos.