2011-10-09 16 views

Respuesta

49

Los dos conectores deben tanto trabajo, aquí están las diferencias (más de la experiencia de su uso, no mediante la lectura de su código fuente):

  • SVN Kit:
    • Funciona en todas las plataformas, es una implementación solo de Java (sin necesidad de DLL o bibliotecas compartidas).
    • Es un poco más lento que JavaHL Native.
    • Mantiene su configuración en algún otro lugar que no sea un cliente real de subversión como TortoiseSVN (en Windows). Entonces, si necesitas ambas cosas, debes tener eso en cuenta.
  • JavaHL Nativo:
    • necesita una librería compartida (DLL), que tiene la misma versión principal como el cliente de Subversion instalado. Entonces, si usa el cliente de comando SVN 1.6.x, debe instalar/usar la versión correspondiente de JavaHL.
    • es fácil de usar en Windows, más difícil encontrar la versión correcta para Linux o Mac OS X (ver Subclipse Wiki: JavaHL
    • es más rápido y utiliza la misma configuración que el cliente de comandos SVN instalado o cliente TortoiseSVN.

Así que puede instalar ambos, y cambiar entre ellos en Windows > Preferences > Team > SVN > SVN Connector. He usado ambos y no noté mucha diferencia en mi palabra normal, solo en circunstancias especiales. Si JavaHL encaja, es el mejor conector en mi opinión.

+1

muy ans wer, gracias. –

+1

Parece que no puedo instalar SVN Kit 1.7 y JavaHL Native 1.7. Eclipse informa que no puede hacerlo. Alguna idea o sugerencia? – lit

+0

¿Qué le parece si se describe su problema con mayor detalle, quizás como otra pregunta aquí? El mundo ha cambiado, y tal vez tenemos que volver a evaluar cuáles son las reglas ahora? – mliebelt

Cuestiones relacionadas