# All Packages

- Package Summary
  Package | Description
  --- | ---
  org.tmatesoft.svn.core | This package mostly contains common classes as well as interfaces used throughout all the library.
  org.tmatesoft.svn.core.auth | This package contains interfaces/classes used by the library to authenticate a user to a repository server.
  org.tmatesoft.svn.core.io | This package provides a low-level API for direct interacting with a Subversion repository on the SVN protocol level.
  org.tmatesoft.svn.core.io.diff | This package contains the classes necessary for such purposes as: generating delta windows upon comparing target bytes against source ones (also may be vs. empty), applying delta windows to files, serializing windows to byte buffers.
  org.tmatesoft.svn.core.replicator | This package provides classes that allow to replicate existing repositories.
  org.tmatesoft.svn.core.wc | This package provides a high-level API for managing Working Copies in a way compatible with the native SVN command line client.
  org.tmatesoft.svn.core.wc.admin | This package provides API for administrative managing Subversion repositories on a local machine.
  org.tmatesoft.svn.core.wc.xml | This package gives an advantage to write annotation, status and log information in xml format to any SAX ContentHandler implementation.
  org.tmatesoft.svn.core.wc2 | NEW: this package contains command-style API to perform most of Subversion operations on the level of abstraction similar to that of the command line client.
  org.tmatesoft.svn.core.wc2.admin | NEW: this package contains command-style API to perform most of Subversion operations that works directly on local repository on the level of abstraction similar to that of the command line client.
  org.tmatesoft.svn.core.wc2.hooks | NEW: this package contains callback interfaces for the new WC2 API.