JavaDoc :: Documentation :: Pure Java Subversion (SVN) Client Library


SVNKitTM - the only pure JavaTM Subversion client library in the World.

See: Description

Description:


SVNKitTM - the only pure JavaTM Subversion client library in the World.

SVNKitTM is a powerful pure Java Subversion (SVN) client library. This means that users of the library, i.e. java applications do not have to include SVN native binaries or javahl bindings to work with a Subversion repository.

The library represents two main concepts for developers who use a Subversion repository in their projects:

Features

Currently SVNKit supports the following repository access protocols:

Low level repository access, that allows to access and manipulate repository efficiently without creating working copies or using custom, non-file based, working copy.

Support of SVN 1.4.x Working Copy format. All Subversion operations over working copy are supported, plus smart move operation that, for instance, allows to move already moved files.

Local repository access over 'file' protocol (for FSFS repositories).

Administrative functionality:

  • Creation of local FSFS-type (Subversion compatible) repositories with the latest format version.
  • Repository replication (svnsync) both with 1.4.x servers and older ones.

    svn+xxx:// URL schemes (not only svn+ssh). SVNKit API gives a user an ability to define tunnel providers which are responsible for matching subprotocol names (xxx) to tunnel command lines.

  • Copyright © 2004-2007 TMate Software Ltd. All Rights Reserved.