SVNClientAdapter is a high-level Java API for Subversion.
It can use one of 3 low-level svn client implementations to provide access to the Subversion API:
* JavaHL native (JNI) subversion library (http://svn.collab.net/repos/svn/trunk/subversion/bindings/java/javahl/)
* JavaSVN (pure Java) subversion API implementation (http://tmate.org/svn/)
* svn(.exe) command line client wrapper