Domanda

Ho due domande e qualche contesto.

Io sono l'installazione 1.4.x Subclipse in Eclipse Ganymede e sto pensando che avrei dovuto utilizzare l'adattatore svnkit. Sto utilizzando Ubuntu 8.04 che viene fornito con Subversion 1.4.xe poiché l'adattatore JavaHL richiede Subversion 1.5.x utilizzando una soluzione Java puro come svnkit sembra una buona soluzione.

Quali i pro ei contro si fa vedere con utilizzando l'alimentatore svnkit?

Non riesco a trovare alcuna documentazione su ciò che la Biblioteca JNA, svnkit adattatore client e svnkit Biblioteca fornisce in realtà. E io sono interessato a sapere cosa installo. Che cosa offrono?

alt text

È stato utile?

Soluzione

Feature-saggio, entrambi i kit forniscono la stessa quantità di funzionalità. Svnkit è stato specificamente sviluppato con Subclipse in mente, quindi nessuna sorpresa là.

Speed-larga, ma sono anche simili. Questa non è una grande sorpresa, perché Subversion è di solito di I / O bound (attesa per il server SVN per deliever i dati saranno sempre richiedere più tempo di quello che la libreria client SVN fa sul computer).

Subversion 1.5 ha alcuni miglioramenti di velocità drastiche, ma che non si applica nel tuo caso.

La differenza principale è che non è necessario la versione corretta di JavaHL installato nel computer. Per Linux, questo è spesso un problema, perché significa che è necessario impostare la variabile ENV LIBRARY_PATH per Eclipse così la libreria condivisa può essere caricato correttamente in più si potrebbe aver bisogno di compilare la libreria te stesso se non riesci a trovare un pacchetto che si adatta alle vostre esigenze. Nel tuo caso, Ubuntu dovrebbe venire con una libreria precompilato ma che biblioteca è per Subversion 1.5. Esso dovrebbe ripiegare con grazia quando ci si connette a un server 1.4, però.

I ragazzi Subclipse sostenere svnkit ma ho avuto problemi con esso in passato (che è stato diversi anni fa, io sono positivo questo è migliorata notevolmente dopo). Sono stati fissati abbastanza veloce, anche.

Tutto considerato, penso che sta meglio con lo svnkit dal momento che è così facile da installare.

[EDIT] Per quanto riguarda "Cosa devo scaricare", penso che hai bisogno di tutto di seguito "svnkit adattatore (opzionale)", che è tutti e tre i componenti (si veda il svnkit FAQ ).

Altri suggerimenti

Ho sempre consiglia di utilizzare JavaHL, se possibile. JavaHL utilizza le stesse librerie di Subversion native come il client a riga di comando e così si ottiene la massima compatibilità. Naturalmente, come fai notare, utilizzando svnkit è sicuramente più facile. Abbiamo una FAQ per aiutare con ottenere JavaHL di lavoro se:

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

Per quanto riguarda la biblioteca JNA, credo che svnkit lo usa per le cose che non possono essere facilmente fatto da Java. Per esempio, su Linux lavorare con collegamenti simbolici e impostazione delle autorizzazioni sui file.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top