Подтвердить что ты не робот

Библиотеки Java Subversion

Я изучал Java API для Subversion (SVN). Кажется, есть 3 доступных:

  • JavaHL - часть проекта SVN. Предоставляет API с относительно низким уровнем обслуживания
  • svnClientAdapter - часть проекта Subclipse. Предоставляет относительно высокий уровень API
  • SVNKit - в отличие от других 2, это обеспечивает 100% реализацию Java протокола SVN, т.е. не нужно устанавливать родные библиотеки. Он предоставляет API высокого уровня, низкоуровневый API, реализацию JavaHL и клиент командной строки, который использует SVNKit для реализации.

У меня нет практического опыта с любым из этих API, но, полагая, что это верно, SVNKit выглядит как явный победитель. По опыту я знаю, что внешность может быть обманчивой, поэтому я ищу отзывы от тех, кто фактически использовал одну или несколько из этих библиотек. Является ли SVNKit победителем побега, как было предложено выше, или есть лучший выбор.

Я думаю, ответ будет зависеть от того, что я буду делать с API, и (возможно, удивительно), ответ в основном написан, например. добавление, обновление и удаление файлов, создание проектов и репозиториев, ветвление и т.д.

Спасибо! Дон

4b9b3361

Ответ 1

Я использовал SVNKit, это сработало для меня... у них есть пример в их загрузках... Мне было не так удобно изучать их по этим примерам, но эта ссылка работала для меня...

Я мог бы легко реализовать следующую функциональность: CheckIn (локальное копирование (LC) в репозиторий (R)), CheckOut (от R до LC), Commit (обновление изменений с LC до Rep), импорт Dir/File в R, удаление Dir/Файл из R...

P.S. - Этот форум также очень полезен.