Subversion is a leading Open Source version control system, which tracks the history of file and directory changes over time.
SVNKit is a pure Java Subversion toolkit that implements all Subversion features and provides APIs to work with Subversion working copies, access and manipulate Subversion repositories.
SVNKit is a programmatic solution to use version control in Java applications, can be used as:
- an integration tool to work with versioned data in a standard way (using WCs)
- an Engine to speak to a Subversion repository on a repository access protocol layer
SVNKit features
- Repository access over http(s), svn, svn(+ssh) and file protocols
- Repository administration
- Does not require additional binaries
- Turns contents of a repository to a portable dump format stream