Встраиваемая распределенная система контроля версий в Java?

Существует ли распределенная система управления версиями (например, git или Mercurial), которую можно использовать в качестве встроенной библиотеки в приложениях Java (для реализации версионного и синхронизируемого хранилища данных приложения), в идеале написанную на чистом Java и под разрешительной лицензией?


person Thilo    schedule 07.10.2008    source источник


Ответы (3)


Ответ @Josh Moore привел меня к JGit, который, похоже, является конкурентом JavaGit. JGit — это чистая Java и лицензия BSD.

Некоторые дальнейшие раскопки обнаружили HgKit, целью которого является реализация Mercurial в Java. Это все еще пре-альфа и GPL.

person Thilo    schedule 07.10.2008

Я не знаю никаких чистых Java-решений. Но проверьте http://javagit.sourceforge.net/, вы можете использовать его для подключения к git репозиторий с Java.

person Josh Moore    schedule 07.10.2008

Существует чистая библиотека Java, SVN Kit для взаимодействия с Subversion.

person oxbow_lakes    schedule 07.10.2008
comment
Прошло некоторое время с тех пор, как я проверял, но я не думаю, что Subversion поддерживает распространение так же, как Git и Mercurial. - person Aidos; 08.10.2008