Как получить доступ к файлам в SVN, используя Java - PullRequest
7 голосов
/ 17 ноября 2011

Мне нужна помощь от вас, я хочу открыть файл из SVN с использованием кода Java, любой может сообщить мне о порядке доступа к файлам или любой другой может отправить мне пример кода для этого.Может ли кто-нибудь отправить мне пример кода для доступа к SVN через HTML с помощью Java.

Ответы [ 4 ]

6 голосов
/ 17 ноября 2011

Вам нужно взглянуть на SVNKIT, Subversion для Java . Оттуда:

Поддерживает

  • Доступ к репозиторию по протоколам http (s), svn, svn (+ ssh) и файлам.
  • Операции рабочего копирования - все поддерживаются.
  • Администрирование репозитория: операции создания, загрузки, выгрузки и воспроизведения.
  • В дополнение к своему собственному API, SVNKit реализует API JavaHL.
  • Сообщается, что SVNKit работает в Windows, OSX, Linux, BSD и OpenVMS.
  • SVNKit не требует собственных двоичных файлов, он работает "из коробки".
  • По умолчанию используются файлы конфигурации Native Subversion.
  • Клиент командной строки Java Subversion является частью SVNKit.
  • Последний SVNKit поддерживает Subversion 1.6.5.
1 голос
/ 17 ноября 2011

Простой способ - запустить команду svn из Java.Например, вы можете выполнить команду

 svn cat yourfile.txt > /tmp/yourtemporaryplace.txt

, а затем Java прочитает /tmp/yourtemporaryplace.txt.Более того, читайте из процесса, запущенного svn cat yourfile.txt, как в , этот вопрос по java popen

Вы также можете использовать Java-библиотеку SVN-клиента, например svnkit

(PS Обычно я не пишу на Java, просто гуглю для вас)

1 голос
/ 17 ноября 2011

Хотя я не использую свои проекты, похоже, что стоит обратить внимание на следующую библиотеку. http://svnkit.com/

0 голосов
/ 10 мая 2019

Если вы делаете это на работе и не работаете над проектом с открытым исходным кодом, я бы отошел от SVNKit.Они называют себя открытым исходным кодом, но будут взимать плату, если вы используете SVNKit для коммерческих целей .

Еще одним хорошим вариантом является Apache Maven SCM (менеджер исходного кода).Документы немного нестабильны, но это действительно открытый исходный код.Вот ссылка на их страницу с некоторыми примерами SVN .

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...