SVNKit или JavaHL в 64-битных Ubuntu

что лучше SVNKit или JavaHL

Eclipse,

Subversive или Subclipse?

Всякий раз, когда я устанавливаю Eclipse снова, у этого сомнения есть различия в отношении того, что один лучше другого, и т.д.

Ответ 1

Это зависит от вкуса:

  • SVNKit - это полная перезапись SVN в Java. Поэтому, если вы используете этот коннектор, вы выполняете "чистую" java-версию.

  • JavaHL с другой стороны является естественным связыванием исходных библиотек C, поэтому вы вызываете скомпилированный код C + через JNI

В настоящее время обе библиотеки поддерживают SVN 1.7, но у SVNKit было много проблем для выпуска полного клиента SVN 1.7 (из-за модификаций рабочих копий SVN в версии 1.7)

Итак, если есть новая версия SVN, JavaHL часто доступен раньше. Но большую часть времени немного сложнее устанавливать, потому что он должен быть бинарным, совместимым с вашей установкой svn (если вы не знаете, что означает "двоичный совместимый", используйте SVNKit) [спасибо за санскенцию за его комментарий!]

Но в конце оба бэкенда полностью совместимы с svn. JavaHL в основном SVN и SVNKit выполняет все тесты SVN с правильными результатами.

Ответ 2

Я бы порекомендовал Subclipse (tigris), поскольку я всегда сталкивался с проблемой синхронизации с Subversive SVN, например:

  • Обновить представление SVN Sync;
  • Некоторые зарегистрированные файлы остаются в представлении синхронизации
  • Иногда некоторые файлы остаются незафиксированными, даже я фиксирую целую папку.

Эти побочные эффекты происходят как в Eclipse Indigo под Windows 7, так и в RedHat (RHEL6.2).

С Subclipse (tigris) он всегда был идеальным (я был под Win7, мои коллеги под Ubuntu и MacOS X).