]> git.ipfire.org Git - thirdparty/git.git/blame - Documentation/git-cvsimport-script.txt
[PATCH] Fix local pull that uses packs.
[thirdparty/git.git] / Documentation / git-cvsimport-script.txt
CommitLineData
f2114060
MU
1git-cvsimport-script(1)
2=======================
3v0.1, July 2005
4
5NAME
6----
7git-cvsimport-script - Import a CVS repository into git
8
9
10SYNOPSIS
11--------
12'git-cvsimport-script' [ -o <branch-for-HEAD> ] [ -h ] [ -v ]
13 [ -d <CVSROOT> ] [ -p <options-for-cvsps> ]
c1c774e7 14 [ -C <GIT_repository> ] [ -i ] [ <CVS_module> ]
f2114060
MU
15
16
17DESCRIPTION
18-----------
19Imports a CVS repository into git. It will either create a new
20repository, or incrementally import into an existing one.
21
1cd3674a 22Splitting the CVS log into patch sets is done by 'cvsps'.
f2114060
MU
23At least version 2.1 is required.
24
25OPTIONS
26-------
27-d <CVSROOT>::
28 The root of the CVS archive. May be local (a simple path) or remote;
34155390
SV
29 currently, only the :local:, :ext: and :pserver: access methods
30 are supported.
f2114060 31
b0921331
DK
32-C <target-dir>::
33 The GIT repository to import to. If the directory doesn't
34 exist, it will be created. Default is the current directory.
35
c1c774e7
SV
36-i::
37 Import-only: don't perform a checkout after importing. This option
38 ensures the working directory and cache remain untouched and will
39 not create them if they do not exist.
40
f2114060
MU
41-o <branch-for-HEAD>::
42 The 'HEAD' branch from CVS is imported to the 'origin' branch within
43 the git repository, as 'HEAD' already has a special meaning for git.
44 Use this option if you want to import into a different branch.
45
46 Use '-o master' for continuing an import that was initially done by
47 the old cvs2git tool.
48
49-p <options-for-cvsps>::
50 Additional options for cvsps.
b0921331 51 The options '-u' and '-A' are implicit and should not be used here.
f2114060
MU
52
53 If you need to pass multiple options, separate them with a comma.
54
55-v::
56 Verbosity: let 'cvsimport' report what it is doing.
57
58<CVS_module>::
59 The CVS module you want to import. Relative to <CVSROOT>.
60
f2114060
MU
61-h::
62 Print a short usage message and exit.
63
b0921331
DK
64-z <fuzz>::
65 Pass the timestamp fuzz factor to cvsps.
66
f2114060
MU
67OUTPUT
68------
69If '-v' is specified, the script reports what it is doing.
70
71Otherwise, success is indicated the Unix way, i.e. by simply exiting with
72a zero exit status.
73
74
75Author
76------
77Written by Matthias Urlichs <smurf@smurf.noris.de>, with help from
78various participants of the git-list <git@vger.kernel.org>.
79
80Documentation
81--------------
82Documentation by Matthias Urlichs <smurf@smurf.noris.de>.
83
84GIT
85---
86Part of the link:git.html[git] suite
87