svnsync synchronize (sync)
Prev | svnsync Subcommands | Next

## Name

svnsync synchronize (sync) — Transfer all pending revisions from the source repository to the mirror repository.

## Synopsis

`svnsync synchronize DEST_URL [SOURCE_URL]`

## Description

The svnsync synchronize command does all the heavy lifting of a repository mirroring operation. After consulting with the mirror repository to see which revisions have already been copied into it, it then begins to copy any not-yet-mirrored revisions from the source repository.

svnsync synchronize can be gracefully canceled and restarted.

When `SOURCE_URL` is provided, svnsync will use it as the repository URL which the destination repository is mirroring. Generally, `SOURCE_URL` will be exactly the same source URL as was used with the svnsync initialize command when the mirror was first set up. You may choose, however, to omit `SOURCE_URL`, in which case svnsync will consult the mirror repository's records to determine the source URL which should be used.

| Warning
We strongly recommend that you specify the source URL on the command-line, especially when untrusted users have write access to the revision 0 properties which svnsync uses to coordinate its efforts.

## Options

    --config-dir DIR
    --config-option CONFSPEC
    --disable-locking
    --no-auth-cache
    --non-interactive
    --quiet (-q)
    --source-password PASSWD
    --source-prop-encoding ARG
    --source-username NAME
    --steal-lock
    --sync-password PASSWD
    --sync-username NAME
    --trust-server-cert

## Examples

Copy unsynchronized revisions from the source repository to the mirror repository:

    $ svnsync synchronize file:///var/svn/repos-mirror \
                          http://svn.example.com/repos
    Committed revision 1.
    Copied properties for revision 1.
    Committed revision 2.
    Copied properties for revision 2.
    Committed revision 3.
    Copied properties for revision 3.
    …
    Committed revision 45.
    Copied properties for revision 45.
    Committed revision 46.
    Copied properties for revision 46.
    Committed revision 47.
    Copied properties for revision 47.
    $

Prev | Up | Next
svnsync initialize (init) | Home | svnrdump—Remote Subversion Repository Data Migration