Pergunta

Eu tenho duas perguntas e algum contexto.

Estou instalando o Subclipse 1.4.x no Eclipse Ganymede e estou pensando que devo usar o adaptador SVNKIT. Estou usando o Ubuntu 8.04, que vem com a subversão 1.4.x e como o adaptador Javahl requer subversão 1.5.x usando uma solução pura de Java como o SVNKIT parece uma boa solução.

Quais prós e contras você vê usando o adaptador SVNKIT?

Não consigo encontrar nenhuma documentação sobre o que a biblioteca JNA, o adaptador do cliente SVNKIT e a biblioteca SVNKIT realmente fornecem. E estou interessado em saber o que instalo. O que eles fornecem?

alt text

Foi útil?

Solução

Em termos de recurso, os dois kits fornecem a mesma quantidade de funcionalidade. O Svnkit foi desenvolvido especificamente com o Subclipse em mente, então não há surpresas lá.

Em toda a velocidade, eles também são semelhantes. Isso não é uma grande surpresa, porque a subversão geralmente é ligada à E/S (aguardando o servidor SVN desnudar os dados sempre levarão mais tempo do que o que a biblioteca do cliente SVN faz no seu computador).

O Subversão 1.5 possui algumas melhorias drásticas de velocidade, mas isso não se aplica ao seu caso.

A principal diferença é que você não precisa da versão correta do Javahl instalada no seu computador. Para o Linux, isso geralmente é um problema, porque significa que você precisa configurar a variável Env Variable Library_Path para Eclipse para que a biblioteca compartilhada possa ser carregada corretamente e você pode precisar compilar a biblioteca se você não conseguir encontrar um pacote que se encaixe no seu precisa. No seu caso, o Ubuntu deve vir com uma biblioteca pré -compilada, mas essa biblioteca é para subversão 1.5. No entanto, ele deve recuar graciosamente quando você se conecta a um servidor 1.4.

Os caras do subclipse apoiam o Svnkit, mas eu tive problemas com ele no passado (isso foi há vários anos; tenho certeza de que isso melhorou consideravelmente desde então). Eles foram consertados muito rápido também.

Tudo considerado, acho que você está melhor com o Svnkit, pois é muito mais fácil configurar.

Editar] Quanto a "o que devo baixar", acho que você precisa de tudo abaixo "SVNKIT Adaptador (opcional)", esses são os três componentes (veja o FAQ SVNKIT).

Outras dicas

Eu sempre recomendo usar o Javahl, se possível. O Javahl usa as mesmas bibliotecas de subversões nativas do cliente da linha de comando e você obtém a máxima compatibilidade. Obviamente, como você aponta, usar o Svnkit é certamente mais fácil. Temos uma FAQ para ajudar a fazer Javahl funcionar:

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

Quanto à biblioteca JNA, acredito que o Svnkit o usa para coisas que não podem ser feitas facilmente a partir de Java. Por exemplo, no Linux, trabalhando com links simbólicos e permissões de definição nos arquivos.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top