Вопрос по svn, command, tortoisesvn, java – Вызов SVN-команд из Java-программы

7

Я хочу вызывать команды SVN (обновление, принятие) из Java-программы. любая помощь ?

SVN: черепаха SVN Среда: Java-программа будет работать внутри сервера jBoss.

Ваш Ответ

5   ответов
2

SVNKitбиблиотека Java для взаимодействия с рабочими пространствами SVN. Он используется плагинами IntelliJ и Eclipse для обеспечения поддержки SVN.

8

еским интерфейсом из сервера приложений. Пока ЧерепахаСВНможет быть в сценарииэто все еще приложение с графическим интерфейсом, и непредвиденная ситуация может привести к тому, что на вашем сервере появится диалоговое окно (и некоторые задачи всегда могут открыть диалоговое окно).

Намного лучше использовать Java-реализацию SVN, такую какSvnKit - тогда вы можете работать с хорошим Java API, и ваш вопрос становится спорным.

большое спасибо Мишель. Anandhakrishnan
5

есть несколько библиотек, которые делают эту работу. Лично я бы пошел сSVNKit или сMaven SCM абстракция (последний менее мощный, но более переносимый).

4

SVNKit которая является нативной реализацией SVN в Java, при условии, что вы можете получить версию, соответствующую вашей версии клиента командной строки, если вам нужно разделить рабочие копии между ними.

Он под лицензией copy-left-ish, но до тех пор, пока вы запускаете код на своем собственном сервере и не распространяете его, что должно быть в порядке (но IANAL и т. Д.)

2

Похожие вопросы