# Package org.tmatesoft.svn.core.replicator

package org.tmatesoft.svn.core.replicator

This package provides classes that allow to replicate existing repositories. The main class is SVNRepositoryReplicator that provides the necessary API to perform replication operations. It does not create a target repository if it doesn't exist yet, so, a user should take care of that by himself (although even here SVNKit can help him - please, read javadoc for the SVNRepositoryFactory class on how to create new blank FSFS-type repositories).

Related Packages
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.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.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.
Class
Description
ISVNReplicationHandler
The ISVNReplicationHandler is the interface for the handlers which are registered to a repository replicator to keep track of the replicating process.
SVNReplicationEditor
The SVNReplicationEditor is an editor implementation used by a repository replicator as a bridge between an update editor for the source repository and a commit editor of the target one.
SVNRepositoryReplicator
The SVNRepositoryReplicator class provides an ability to make a copy of an existing repository.