Question

J'ai deux questions et le contexte.

J'installe Subclipse 1.4.x dans Eclipse Ganymede et je pense que je devrais utiliser l'adaptateur SVNKit. J'utilise Ubuntu 8.04 qui est livré avec 1.4.x Subversion et depuis l'adaptateur javahl nécessite 1.5.x Subversion en utilisant une solution pure Java comme SVNKit semble être une bonne solution.

Quels sont les avantages et les inconvénients que vous voyez à l'utilisation de l'adaptateur SVNKit?

Je ne peux trouver aucune documentation sur ce que la bibliothèque de la JNA, SVNKit adaptateur client et SVNKit Library fournit en fait. Je suis intéressé à savoir ce que j'installe. Qu'est-ce qu'ils fournissent?

Était-ce utile?

La solution

Feature-sage, les deux kits fournissent la même quantité de fonctionnalité. Svnkit a été spécialement développé avec Subclipse à l'esprit, donc pas de surprise là-bas.

Vitesse à l'échelle, ils sont également similaires. Ce n'est pas une grande surprise parce que Subversion est E / S habituellement lié (attente du serveur SVN pour deliever les données prendront toujours plus que ce que la bibliothèque client SVN fait sur votre ordinateur).

Subversion 1.5 a quelques améliorations de la vitesse drastiques, mais qui ne s'applique pas dans votre cas.

La principale différence est que vous n'avez pas besoin de la version correcte de javahl installé sur votre ordinateur. Pour Linux, ce qui est souvent un problème parce que cela signifie que vous devez configurer la variable d'env LIBRARY_PATH pour Eclipse de sorte que la bibliothèque partagée peut être correctement chargé plus vous pourriez avoir besoin de compiler vous-même bibliothèque si vous ne pouvez pas trouver un paquet qui correspond à votre Besoins. Dans votre cas, Ubuntu devrait venir avec une bibliothèque précompilée mais cette bibliothèque est pour Subversion 1.5. Il devrait retomber gracieusement lorsque vous vous connectez à un serveur 1.4, cependant.

Les gars Subclipse soutenir svnkit mais j'ai eu des problèmes avec elle dans le passé (qui était il y a quelques années, je suis positif que cela a considérablement amélioré depuis). Ils ont été fixés assez vite, aussi.

Tout bien considéré, je pense que vous êtes mieux avec le svnkit car il est beaucoup plus facile à installer.

[EDIT] Pour ce qui est « Que dois-je télécharger », je pense que vous avez besoin de tout ci-dessous « Adaptateur SVNKit (en option) », qui est les trois composantes (voir FAQ SVNKit ).

Autres conseils

Je vous recommande de toujours utiliser javahl si possible. Javahl utilise les mêmes bibliothèques Subversion natives comme la ligne de commande client et ainsi vous obtenez un maximum de compatibilité. Bien sûr, comme vous le soulignez, en utilisant SVNKit est certainement plus facile. Nous avons une FAQ pour aider à obtenir javahl travailler si:

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

Quant à la bibliothèque de la JNA, je crois que SVNKit utilise pour des choses qui ne peuvent pas être facilement fait à partir de Java. Par exemple, sur Linux travailler avec des liens symboliques et définir des autorisations sur les fichiers.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top