<strong>bzr</strong>
    URL syntax: bzr://SERVER/PATH
    Options:
        --bzr-checkout-option=OPTION       Pass OPTION to bzr checkout
        --bzr-switch-option=OPTION         Pass OPTION to bzr switch

<strong>bzr+aftp</strong>
    URL syntax: bzr+aftp://[USERNAME[:PASSWORD]@]SERVER/PATH
    Options:
        --bzr-checkout-option=OPTION       Pass OPTION to bzr checkout
        --bzr-switch-option=OPTION         Pass OPTION to bzr switch

<strong>bzr+file</strong>
    URL syntax: bzr+file:///PATH
    Options:
        --bzr-checkout-option=OPTION       Pass OPTION to bzr checkout
        --bzr-switch-option=OPTION         Pass OPTION to bzr switch

<strong>bzr+ftp</strong>
    URL syntax: bzr+ftp://[USERNAME[:PASSWORD]@]SERVER/PATH
    Options:
        --bzr-checkout-option=OPTION       Pass OPTION to bzr checkout
        --bzr-switch-option=OPTION         Pass OPTION to bzr switch

<strong>bzr+http</strong>
    URL syntax: bzr+http://[USERNAME[:PASSWORD]@]SERVER[:PORT]/PATH
    Options:
        --bzr-checkout-option=OPTION       Pass OPTION to bzr checkout
        --bzr-switch-option=OPTION         Pass OPTION to bzr switch

<strong>bzr+https</strong>
    URL syntax: bzr+https://[USERNAME[:PASSWORD]@]SERVER[:PORT]/PATH
    Options:
        --bzr-checkout-option=OPTION       Pass OPTION to bzr checkout
        --bzr-switch-option=OPTION         Pass OPTION to bzr switch

<strong>bzr+sftp</strong>
    URL syntax: bzr+sftp://[USERNAME[:PASSWORD]@]SERVER/PATH
    Options:
        --bzr-checkout-option=OPTION       Pass OPTION to bzr checkout
        --bzr-switch-option=OPTION         Pass OPTION to bzr switch

<strong>bzr+ssh</strong>
    URL syntax: bzr+ssh://[USERNAME[:PASSWORD]@]SERVER/PATH
    Options:
        --bzr-checkout-option=OPTION       Pass OPTION to bzr checkout
        --bzr-switch-option=OPTION         Pass OPTION to bzr switch

<strong>cvs+ext</strong>
    URL syntax: cvs+ext://[USERNAME[:PASSWORD]@]SERVER:/PATH:MODULE
    Options:
        --cvs-option=OPTION             Pass OPTION to cvs as a global option
        --cvs-checkout-option=OPTION    Pass OPTION to cvs checkout

<strong>cvs+pserver</strong>
    URL syntax: cvs+pserver://[USERNAME[:PASSWORD]@]SERVER:/PATH:MODULE
    Options:
        --cvs-option=OPTION             Pass OPTION to cvs as a global option
        --cvs-checkout-option=OPTION    Pass OPTION to cvs checkout

<strong>cvs+ssh</strong>
    URL syntax: cvs+ssh://[USERNAME[:PASSWORD]@]SERVER:/PATH:MODULE
    Options:
        --cvs-option=OPTION             Pass OPTION to cvs as a global option
        --cvs-checkout-option=OPTION    Pass OPTION to cvs checkout

<strong>darcs+file</strong>
    URL syntax: darcs+file:///PATH
    Options:
        --darcs-get-option=OPTION       Pass OPTION to darcs get
        --darcs-pull-option=OPTION      Pass OPTION to darcs pull

<strong>darcs+http</strong>
    URL syntax: darcs+http://[USERNAME[:PASSWORD]@]SERVER[:PORT]/PATH
    Options:
        --darcs-get-option=OPTION       Pass OPTION to darcs get
        --darcs-pull-option=OPTION      Pass OPTION to darcs pull

<strong>darcs+https</strong>
    URL syntax: darcs+https://[USERNAME[:PASSWORD]@]SERVER[:PORT]/PATH
    Options:
        --darcs-get-option=OPTION       Pass OPTION to darcs get
        --darcs-pull-option=OPTION      Pass OPTION to darcs pull

<strong>darcs+ssh</strong>
    URL syntax: darcs+ssh://[USERNAME[:PASSWORD]@]SERVER:/PATH
    Options:
        --darcs-get-option=OPTION       Pass OPTION to darcs get
        --darcs-pull-option=OPTION      Pass OPTION to darcs pull

<strong>dummy</strong>
    URL syntax: dummy://whatever/
    Options:
        --count-to=n                    Delay noisily for n seconds
    Notes:
        This syncer creates a single timestamp file in the target directory. It
        has no practical purpose, but it can be useful for testing.

<strong>file</strong>
    URL syntax: file:///PATH
    Options:
        --exclude=PATTERN               Use PATTERN as an exclude pattern
        --exclude-from=FILE             Use FILE as a list of exclude patterns
        --rsync-option=OPTION           Pass OPTION to rsync

<strong>git</strong>
    URL syntax: git://SERVER/PATH
    Options:
        --git-clone-option=OPTION       Pass OPTION to git clone
        --git-pull-option=OPTION        Pass OPTION to git pull

<strong>git+file</strong>
    URL syntax: git+file:///PATH
    Options:
        --git-clone-option=OPTION       Pass OPTION to git clone
        --git-pull-option=OPTION        Pass OPTION to git pull

<strong>git+http</strong>
    URL syntax: git+http://[USERNAME[:PASSWORD]@]SERVER[:PORT]/PATH
    Options:
        --git-clone-option=OPTION       Pass OPTION to git clone
        --git-pull-option=OPTION        Pass OPTION to git pull

<strong>git+https</strong>
    URL syntax: git+https://[USERNAME[:PASSWORD]@]SERVER[:PORT]/PATH
    Options:
        --git-clone-option=OPTION       Pass OPTION to git clone
        --git-pull-option=OPTION        Pass OPTION to git pull

<strong>git+rsync</strong>
    URL syntax: git+rsync://[USERNAME@]SERVER[:PORT]/PATH
    Options:
        --git-clone-option=OPTION       Pass OPTION to git clone
        --git-pull-option=OPTION        Pass OPTION to git pull

<strong>git+ssh</strong>
    URL syntax: git+ssh://[USERNAME[:PASSWORD]@]SERVER/PATH
    Options:
        --git-clone-option=OPTION       Pass OPTION to git clone
        --git-pull-option=OPTION        Pass OPTION to git pull

<strong>hg+file</strong>
    URL syntax: hg+file:///PATH[#BRANCH]
    Options:
        --hg-option=OPTION              Pass OPTION to hg as a global option
        --hg-clone-option=OPTION        Pass OPTION to hg clone
        --hg-pull-option=OPTION         Pass OPTION to hg pull
        --hg-update-option=OPTION       Pass OPTION to hg update

<strong>hg+http</strong>
    URL syntax: hg+http://[USERNAME@]SERVER/PATH[#BRANCH]
    Options:
        --hg-option=OPTION              Pass OPTION to hg as a global option
        --hg-clone-option=OPTION        Pass OPTION to hg clone
        --hg-pull-option=OPTION         Pass OPTION to hg pull
        --hg-update-option=OPTION       Pass OPTION to hg update

<strong>hg+https</strong>
    URL syntax: hg+https://[USERNAME@]SERVER/PATH[#BRANCH]
    Options:
        --hg-option=OPTION              Pass OPTION to hg as a global option
        --hg-clone-option=OPTION        Pass OPTION to hg clone
        --hg-pull-option=OPTION         Pass OPTION to hg pull
        --hg-update-option=OPTION       Pass OPTION to hg update

<strong>hg+ssh</strong>
    URL syntax: hg+ssh://[USERNAME@]SERVER[:PORT]/PATH[#BRANCH]
    Options:
        --hg-option=OPTION              Pass OPTION to hg as a global option
        --hg-clone-option=OPTION        Pass OPTION to hg clone
        --hg-pull-option=OPTION         Pass OPTION to hg pull
        --hg-update-option=OPTION       Pass OPTION to hg update

<strong>hg+static-http</strong>
    URL syntax: hg+static-http://SERVER[:PORT]/PATH[#BRANCH]
    Options:
        --hg-option=OPTION              Pass OPTION to hg as a global option
        --hg-clone-option=OPTION        Pass OPTION to hg clone
        --hg-pull-option=OPTION         Pass OPTION to hg pull
        --hg-update-option=OPTION       Pass OPTION to hg update

<strong>rsync</strong>
    URL syntax: rsync://[USERNAME@]SERVER[:PORT]/PATH
    Options:
        --exclude=PATTERN               Use PATTERN as an exclude pattern
        --exclude-from=FILE             Use FILE as a list of exclude patterns
        --rsync-option=OPTION           Pass OPTION to rsync

<strong>rsync+ssh</strong>
    URL syntax: rsync+ssh://[USERNAME@]SERVER:/PATH
    Options:
        --exclude=PATTERN               Use PATTERN as an exclude pattern
        --exclude-from=FILE             Use FILE as a list of exclude patterns
        --rsync-option=OPTION           Pass OPTION to rsync

<strong>svn</strong>
    URL syntax: svn://[USERNAME@]SERVER/PATH
    Options:
        --svn-checkout-option=OPTION    Pass OPTION to svn checkout

<strong>svn+file</strong>
    URL syntax: svn+file:///PATH
    Options:
        --svn-checkout-option=OPTION    Pass OPTION to svn checkout

<strong>svn+http</strong>
    URL syntax: svn+http://[USERNAME[:PASSWORD]@]SERVER[:PORT]/PATH
    Options:
        --svn-checkout-option=OPTION    Pass OPTION to svn checkout

<strong>svn+https</strong>
    URL syntax: svn+https://[USERNAME[:PASSWORD]@]SERVER[:PORT]/PATH
    Options:
        --svn-checkout-option=OPTION    Pass OPTION to svn checkout

<strong>svn+ssh</strong>
    URL syntax: svn+ssh://[USERNAME[:PASSWORD]@]SERVER:/PATH
    Options:
        --svn-checkout-option=OPTION    Pass OPTION to svn checkout

<strong>tar+file</strong>
    URL syntax: tar+file:///PATH
    Options:
        --exclude=PATTERN               Use PATTERN as an exclude pattern
        --exclude-from=FILE             Use FILE as a list of exclude patterns
        --strip-components=N            Ignore the first N components of the
                                          paths from the tarball
        --tmpdir=DIR                    Use DIR as base directory for
                                          temporary files (/var/tmp by default)
        --fetcher-option=OPTION         Pass OPTION to the fetcher
                                          (The standard fetchers do not
                                           accept any options - this is only
                                           useful with custom fetchers)
        --rsync-option=OPTION           Pass OPTION to the local rsync
        --tar-option=OPTION             Pass OPTION to tar

<strong>tar+ftp</strong>
    URL syntax: tar+ftp://[USERNAME[:PASSWORD]@]SERVER[:PORT]/PATH
    Options:
        --exclude=PATTERN               Use PATTERN as an exclude pattern
        --exclude-from=FILE             Use FILE as a list of exclude patterns
        --strip-components=N            Ignore the first N components of the
                                          paths from the tarball
        --tmpdir=DIR                    Use DIR as base directory for
                                          temporary files (/var/tmp by default)
        --fetcher-option=OPTION         Pass OPTION to the fetcher
                                          (The standard fetchers do not
                                           accept any options - this is only
                                           useful with custom fetchers)
        --rsync-option=OPTION           Pass OPTION to the local rsync
        --tar-option=OPTION             Pass OPTION to tar

<strong>tar+http</strong>
    URL syntax: tar+http://[USERNAME[:PASSWORD]@]SERVER[:PORT]/PATH
    Options:
        --exclude=PATTERN               Use PATTERN as an exclude pattern
        --exclude-from=FILE             Use FILE as a list of exclude patterns
        --strip-components=N            Ignore the first N components of the
                                          paths from the tarball
        --tmpdir=DIR                    Use DIR as base directory for
                                          temporary files (/var/tmp by default)
        --fetcher-option=OPTION         Pass OPTION to the fetcher
                                          (The standard fetchers do not
                                           accept any options - this is only
                                           useful with custom fetchers)
        --rsync-option=OPTION           Pass OPTION to the local rsync
        --tar-option=OPTION             Pass OPTION to tar

<strong>tar+https</strong>
    URL syntax: tar+https://[USERNAME[:PASSWORD]@]SERVER[:PORT]/PATH
    Options:
        --exclude=PATTERN               Use PATTERN as an exclude pattern
        --exclude-from=FILE             Use FILE as a list of exclude patterns
        --strip-components=N            Ignore the first N components of the
                                          paths from the tarball
        --tmpdir=DIR                    Use DIR as base directory for
                                          temporary files (/var/tmp by default)
        --fetcher-option=OPTION         Pass OPTION to the fetcher
                                          (The standard fetchers do not
                                           accept any options - this is only
                                           useful with custom fetchers)
        --rsync-option=OPTION           Pass OPTION to the local rsync
        --tar-option=OPTION             Pass OPTION to tar

