Provided by: cvs2svn_2.3.0-2_all bug

NAME

       cvs2git - convert a cvs repository into a git repository

SYNOPSIS

       cvs2git --options OPTIONFILE

DESCRIPTION

              cvs2git [OPTION...] OUTPUT-OPTION CVS-REPOS-PATH

       Convert a CVS repository into a Subversion repository, including history.

OPTIONS

              Configuration via options file:

       --options=PATH
              read  the  conversion  options from PATH.  This method allows more flexibility than
              using command-line options.  See documentation for info

              Output options:

       --blobfile=PATH
              path to which the "blob" data should be written

       --dumpfile=PATH
              path to which the revision data should be written

       --dry-run
              do not create any output; just print what would happen.

              Conversion options:

       --trunk-only
              convert only trunk commits, not tags nor branches

       --encoding=ENC
              encoding for paths and log messages in CVS repos.  If option is specified  multiple
              times,    encoders    are    tried    in    order    until   one   succeeds.    See
              http://docs.python.org/lib/standard-encodings.html for a list  of  standard  Python
              encodings.

       --fallback-encoding=ENC
              If all --encodings fail, use lossy encoding with ENC

       --retain-conflicting-attic-files
              if a file appears both in and out of the CVS Attic, then leave the attic version in
              a SVN directory called "Attic"

              Symbol handling:

       --symbol-transform=P:S
              transform symbol names from P to S, where P and S use Python regexp  and  reference
              syntax respectively.  P must match the whole symbol name

       --symbol-hints=PATH
              read symbol conversion hints from PATH

       --symbol-default=OPT
              specify  how  ambiguous  symbols  are  converted.   OPT  is  "heuristic" (default),
              "strict", "branch", or "tag"

       --force-branch=REGEXP
              force symbols matching REGEXP to be branches

       --force-tag=REGEXP
              force symbols matching REGEXP to be tags

       --exclude=REGEXP
              exclude branches and tags matching REGEXP

       --keep-trivial-imports
              do not exclude branches that were only used for a single import (usually these  are
              unneeded)

              Subversion properties:

       --username=NAME
              username for cvs2svn-synthesized commits

       --auto-props=FILE
              set file properties from the auto-props section of a file in svn config format

       --mime-types=FILE
              specify an apache-style mime.types file for setting svn:mime-type

       --eol-from-mime-type
              set svn:eol-style from mime type if known

       --default-eol=STYLE
              default  svn:eol-style for non-binary files with undetermined mime types.  STYLE is
              "binary" (default), "native", "CRLF", "LF", or "CR"

       --keywords-off
              don't set svn:keywords on any files  (by  default,  cvs2svn  sets  svn:keywords  on
              non-binary files to "Author Date Id Revision")

       --keep-cvsignore
              keep .cvsignore files (in addition to creating the analogous svn:ignore properties)

       --cvs-revnums
              record CVS revision numbers as file properties

              Extraction options:

       --use-cvs
              use  CVS  to  extract  revision  contents (slower than --use-rcs but more reliable)
              (default)

       --use-rcs
              use RCS to extract revision contents (faster  than  --use-cvs  but  fails  in  some
              cases)

              Environment options:

       --tmpdir=PATH
              directory to use for temporary data files (default "cvs2svn-tmp")

       --co=PATH
              path to the "co" program (required if --use-rcs)

       --cvs=PATH
              path to the "cvs" program (required if --use-cvs)

       --sort=PATH
              path to the GNU "sort" program

              Partial conversions:

       --pass=PASS
              execute only specified PASS of conversion

       -p [START]:[END], --passes=[START]:[END]
              execute passes START through END, inclusive (PASS, START, and END can be pass names
              or numbers)

              Information options:

       --version
              print the version number

       -h, --help
              print this usage message and exit with success

       --help-passes
              list the available passes and their numbers

       --man  write the manpage for this program to standard output

       -v, --verbose
              verbose (may be specified twice for debug output)

       -q, --quiet
              quiet (may be specified twice for very quiet)

       --write-symbol-info=PATH
              write information and statistics about CVS symbols to PATH.

       --skip-cleanup
              prevent the deletion of intermediate files

       --profile
              profile with 'hotshot' (into file cvs2svn.hotshot)

AUTHORS

       Manpage was converted for the Debian  GNU/Linux  system  with  help2man  by  Laszlo  'GCS'
       Boszormenyi <gcs@debian.hu> (but may be used by others).

SEE ALSO

       cvs(1), git(1)