|
The only pure Java Subversion library in the world!
|
|
New: SVNKit is a brand-new name of a pure Java(TM) Subversion library formerly known as JavaSVN |
What is SVNKit?
SVNKit is a pure Java Subversion client library. You would like to use SVNKit when you
need to access or modify Subversion repository from your Java application, be it a standalone
program, plugin or web application. Being a pure Java program, SVNKit doesn't need any additional
configuration or native binaries to work on any OS that runs Java. On this site you will also find
instructions on how to make existing programs use SVNKit instead of native javahl bindings.
SVNKit Features
- No external binaries or libraries are needed to work with Subversion repository.
- SVNKit supports http, https, svn and svn+ssh connection protocols.
- Subversion 1.4.2 and file protocol support.
- Low level API allows effective direct Subversion repository access.
- SVNKit is compatible with applications that already use native javahl bindings.
Get Library (v1.1.2)
|
Knowledge Base
|
Licensing
|
Get the latest stable and development versions of SVNKit suitable to use in standalone applications as well as Eclipse plugins,
browse Subversion repository. More...
|
Wiki articles, programming examples, Javadoc for SVNKit API, useful information on Subversion architecture, detailed instructions on how to build SVNKit and use it in various environments.
More...
|
Details on terms and conditions under which you may use SVNKit library in your application. More...
|
Common SVNKit Use Cases
Among applications that may benefit from using SVNKit are:
- IDE's Subversion integrations or standalone Subversion clients;
- Content management systems that use Subversion repository to store versioned documents;
- Applications that use central Subversion repository to store data common for all clients;
- Subversion productivity tools implemented as web or desktop applications;
- Ant-based systems that have to perfrom Subversion operations from the build.xml file.
Above list includes only common use cases, of course your application may not fit in the above list,
but as soon as it has to access Subversion repository or work with Subversion working copy files, you may consider
using SVNKit.
Projects that use SVNKit
SmartSVN - Standalone Pure Java Subversion GUI Client.
IntelliJ IDEA - Java IDE developed by JetBrains.
TeamCity - Collaborative Team Environment developed by JetBrains..
JDeveloper - Oracle's Java IDE Subversion integration.
FishEye - Powerful Source Repository Tracking and Analyzing tool.
<oXygen/> - XML Editor and XSLT Debugger.
Subclipse - Eclipse Subversion plugin.
Pulse - Automated Build Server.
Subversive - Eclipse Subversion plugin developed by Polarion.
SVN Web Client - Subversion Web Client developed by Polarion.
Sventon - Pure Java Subversion repository web browser.
TrackStudio Enterprise - Hierarchical issue tracking and bug tracking system.
Atlassian JIRA - Bug tracking system (Subversion plugin page).
Shotoku - Content management framework, developed at JBoss labs.
Kosmos - Software project monitoring portlets, developed at JBoss labs.
VCS Report - generates statistic on repository, supports major Java IDEs.
|