Pregunta

Tengo dos preguntas y un poco de contexto.

Estoy instalando 1.4.x Subclipse en Eclipse Ganimedes y estoy pensando que debería utilizar el adaptador SVNKit. Estoy usando Ubuntu 8.04 que viene con 1.4.x subversión y desde el adaptador de JavaHL requiere 1.5.x Subversion usando una solución de Java puro como SVNKit parece una buena solución.

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

No puedo encontrar ninguna documentación sobre lo que la Biblioteca JNA, adaptador de cliente y SVNKit Biblioteca SVNKit ofrece en realidad. Y estoy interesado en saber lo instalo. ¿Qué ofrecen?

alt text

¿Fue útil?

Solución

En cuanto a prestaciones, ambos equipos proporcionan la misma cantidad de funcionalidad. SVNKit fue desarrollado específicamente con Subclipse en cuenta, por lo que no hay sorpresas.

en toda la velocidad, sino que también son similares. Esto no es una gran sorpresa porque Subversion es por lo general de E / S de la envolvente (Esperando al servidor SVN deliever los datos siempre llevar más tiempo que lo que la biblioteca cliente SVN hace en su computadora).

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

La diferencia principal es que no se necesita la versión correcta de javahl instalado en su ordenador. Para Linux, esto es a menudo un problema, ya que significa que usted necesita para configurar la variable de entorno LIBRARY_PATH para Eclipse por lo que la biblioteca compartida se puede cargar correctamente además de que podría ser necesario compilar la biblioteca sí mismo si no puede encontrar un paquete que se adapte a su necesidades. En su caso, Ubuntu debe venir con una biblioteca precompilado pero esa biblioteca es para Subversion 1.5. Debe caer de nuevo con gracia cuando se conecta a un servidor 1.4, sin embargo.

Los chicos Subclipse apoyar SVNKit pero he tenido problemas con él en el pasado (que fue hace varios años; estoy seguro de que esto ha mejorado considerablemente desde entonces). Se fijaron bastante rápido, también.

Todo considerado, creo que está mejor con la SVNKit ya que es la manera más fácil de instalar.

[EDIT] En cuanto a "¿Qué debo descargar", creo que es necesario todo por debajo de "adaptador SVNKit (opcional)", es decir los tres componentes (véase la SVNKit FAQ ).

Otros consejos

Yo siempre recomiendo usar JavaHL si es posible. JavaHL utiliza las mismas librerías de Subversion nativas como el cliente de línea de comandos y para que pueda obtener la máxima compatibilidad. Por supuesto, como usted señala, utilizando SVNKit es ciertamente más fácil. Tenemos un FAQ para ayudar a conseguir trabajo JavaHL sin embargo:

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

En cuanto a la biblioteca JNA, creo que SVNKit lo utiliza para las cosas que no pueden ser fácilmente hacer desde Java. Por ejemplo, en Linux se trabaja con los enlaces simbólicos y la configuración de permisos en los ficheros.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top