OnWorks favicon

cvssync - Online in the Cloud

Run cvssync in OnWorks free hosting provider over Ubuntu Online, Fedora Online, Windows online emulator or MAC OS online emulator

This is the command cvssync that can be run in the OnWorks free hosting provider using one of our multiple free online workstations such as Ubuntu Online, Fedora Online, Windows online emulator or MAC OS online emulator



cvssync - fetch CVS repository masters via rsync


cvssync [-c] [-v] [-n] [-o outdir] [host-path module | cvsurl]


cvssync attempts to fetch a copy of a remote CVS repository into a local directory. All
you have to tell it is the arguments you’re expected to hand CVS to perform a checkout of
the remote.

Alternatively, you can give it a single argument in URL format, of the form

If a previous cvssync has been done into the directory, cvssync will do the least amount
of file copying required to resynchronize the local copy with the remote. It relies on
rsync(1) to accomplish this.

cvssync knows about the site-structure idiosyncracies of some major CVS hosting sites and
applies that knowledge so you don’t have to. Presently its rules are known good for
SourceForge, Savannah, Sourceware, and Berlios. Its default method should work for many
other sites. You can use the -v option to see what rsync command is actually generated in
these cases.

Because cvssync uses rsync, you may need to have an ssh public key installed in an account
on the target system for it to work.

cvssync is an auxiliary tool issued with cvs-fast-export in order to facilitate moving CVS
repositories to version control systems that aren’t chipped out of flint. Of course, you
can also use it for backups and other purposes.


Create a mirror that you can do checkouts from. Normally this tool creates a bare
mirror of the module masters you are interested in without creating a module
subdirectory and CVSROOT. With this option, the created directory structure is changed
to include an empty CVSROOT, and the masters go in a subdirectory named after the
module. A cvs -d:local: co command can then be used to make a local checkout for

Dry-run. Generate the commands that would be performed but do not execute them. Useful
with -v.

Set the name of the output directory. The default is to use the module name.

Verbose. Show subcommands as they are being executed.


There is another program called cvsync for making live mirrors; this is not it. One
important difference is that cvsync requires a dedicated service daemon, cvsyncd, to be
running on the CVS host; it’s not designed for ad-hoc fetches from random hosting sites.


Note that these examples may become obsolete as CVS repositories are decommissioned. They
are meant to illustrate usage patterns.

cvssync cvs.sourceforge.net:/cvsroot/rfk robotfindskitten
Fetch the Robot Finds Kitten project from Sourceforge

cvssync rfk.cvs.sourceforge.net:/cvsroot/rfk robotfindskitten
Using the full Sourceforge pseudo-hostname also works.

cvssync [email protected]:/cvsroot/rfk robotfindskitten
Any login credential is ignored.

cvssync rfk.cvs.sourceforge.net:/rfk robotfindskitten
The leading /cvsroot on a SourceForge path can be omitted.

cvssync cvs://cvs.sourceforge.net/rfk#robotfindskitten
Same fetch using the URL argument style.

cvssync [email protected]:/sources/groff groff
Fetch the groff project repository from Savannah

cvssync cvs.savannah.gnu.org:/groff groff
Login credential and leading /sources can be omitted on Savannah.

cvssync cvs://cvs.savannah.gnu.org/groff#groff
Same fetch using the URL argument style.


Report bugs to Eric S. Raymond <[email protected]>. The project page is at

Use cvssync online using onworks.net services

Free Servers & Workstations

Download Windows & Linux apps

  • 1
    Osu! is a simple rhythm game with a well
    thought out learning curve for players
    of all skill levels. One of the great
    aspects of Osu! is that it is
    Download Osu!
  • 2
    LIBPNG: PNG reference library
    LIBPNG: PNG reference library
    Reference library for supporting the
    Portable Network Graphics (PNG) format.
    Audience: Developers. Programming
    Language: C. This is an application that
    can also...
    Download LIBPNG: PNG reference library
  • 3
    Metal detector based on  RP2040
    Metal detector based on RP2040
    Based on Raspberry Pi Pico board, this
    metal detector is included in pulse
    induction metal detectors category, with
    well known advantages and disadvantages.
    Download Metal detector based on RP2040
  • 4
    PAC Manager
    PAC Manager
    PAC is a Perl/GTK replacement for
    SecureCRT/Putty/etc (linux
    ssh/telnet/... gui)... It provides a GUI
    to configure connections: users,
    passwords, EXPECT regula...
    Download PAC Manager
  • 5
    GeoServer is an open-source software
    server written in Java that allows users
    to share and edit geospatial data.
    Designed for interoperability, it
    publishes da...
    Download GeoServer
  • 6
    Firefly III
    Firefly III
    A free and open-source personal finance
    manager. Firefly III features a
    double-entry bookkeeping system. You can
    quickly enter and organize your
    transactions i...
    Download Firefly III
  • More »

Linux commands