Subversion in a nutshell
Central data storage - repository
storage unit - revision
Update: synchronizing with a repository
Update-like operations
Diff
Status
Replay
Commit
File Deltas
Locking
History
Working Copy
Administrative Files
Journalled Operations
Working Copy Formats
SVNKit Design
SVNKit low-level API
Repository access
Repository Pool
Closing sessions
Tunneled connection
SSH Pool
Reporter and Editor concepts
Describing a local tree to the server
Applying the server's changes to the local tree
SVNKit high-level API
Working Copy management
SVN*Client hierarchy
Event handler
Global run-time options
Merge and automatic conflict resolution (conflict handler)
Creating a brand-new repository
Operations cancellation
ISVNCanceller
SVNCancellableEditor
Authentication mechanism
Authentication manager
Authentication provider
User credentials
Supported authentication schemes
Tunning SVNKit
SVNKit specific system properties
HTTP spooling
Performance tips
Recursively fetching properties from a repository (low-level API)
JavaHL
Using SVNKit low-level API
Fetching file contents from a repository
Fetching changes history from a repository
Printing out a repository tree
Committing changes to a repository
Updating a local tree
Recursively fetching properties from a repository in a single request
Using SVNKit high-level API
Importing to a repository
Checking out a working copy
Getting info from working copy
Getting status of a working copy
Diffing a working copy against a repository
Diffing a working copy against a base revision
Committing working copy changes
Branching from a working copy
Merging from trunk to a branch
Merging from trunk to a branch with conflicts
Annotating a file
Replicating a repository
Building SVNKit from sources
Third party libraries
Troubleshooting: logging SVNKit operations
Customizing logging
SVNKit FAQ