SYNOPSIS

git-cvsimport-script [ -o <branch-for-HEAD> ] [ -h ] [ -v ] [ -d <CVSROOT> ] [ -p <options-for-cvsps> ] [ -C <GIT_repository> ] [ <CVS_module> ]

DESCRIPTION

Imports a CVS repository into git. It will either create a new repository, or incrementally import into an existing one.

Splitting the CVS log into patch sets is done by cvsps. At least version 2.1 is required.

OPTIONS

-d <CVSROOT>

The root of the CVS archive. May be local (a simple path) or remote; currently, only the :local:, :ext: and :pserver: access methods are supported.

-o <branch-for-HEAD>

The HEAD branch from CVS is imported to the origin branch within the git repository, as HEAD already has a special meaning for git. Use this option if you want to import into a different branch.

Use '-o master' for continuing an import that was initially done by
the old cvs2git tool.
-p <options-for-cvsps>

Additional options for cvsps. The options -x and -A are implicit and should not be used here.

If you need to pass multiple options, separate them with a comma.
-v

Verbosity: let cvsimport report what it is doing.

<CVS_module>

The CVS module you want to import. Relative to <CVSROOT>.

-h

Print a short usage message and exit.

OUTPUT

If -v is specified, the script reports what it is doing.

Otherwise, success is indicated the Unix way, i.e. by simply exiting with a zero exit status.

Author

Written by Matthias Urlichs <smurf@smurf.noris.de>, with help from various participants of the git-list <git@vger.kernel.org>.

Documentation

Documentation by Matthias Urlichs <smurf@smurf.noris.de>.

GIT

Part of the git suite