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