115 find the CVS repository, and then uses CVS rlog commands to find files to |
115 find the CVS repository, and then uses CVS rlog commands to find files to |
116 convert. This means that unless a filemap is given, all files under the |
116 convert. This means that unless a filemap is given, all files under the |
117 starting directory will be converted, and that any directory |
117 starting directory will be converted, and that any directory |
118 reorganization in the CVS sandbox is ignored. |
118 reorganization in the CVS sandbox is ignored. |
119 |
119 |
120 Because CVS does not have changesets, it is necessary to collect |
|
121 individual commits to CVS and merge them into changesets. CVS source uses |
|
122 its internal changeset merging code by default but can be configured to |
|
123 call the external 'cvsps' program by setting: |
|
124 |
|
125 --config convert.cvsps='cvsps -A -u --cvs-direct -q' |
|
126 |
|
127 This option is deprecated and will be removed in Mercurial 1.4. |
|
128 |
|
129 The options shown are the defaults. |
120 The options shown are the defaults. |
130 |
|
131 Internal cvsps is selected by setting |
|
132 |
|
133 --config convert.cvsps=builtin |
|
134 |
|
135 and has a few more configurable options: |
|
136 |
121 |
137 --config convert.cvsps.cache=True (boolean) |
122 --config convert.cvsps.cache=True (boolean) |
138 Set to False to disable remote log caching, for testing and debugging |
123 Set to False to disable remote log caching, for testing and debugging |
139 purposes. |
124 purposes. |
140 --config convert.cvsps.fuzz=60 (integer) |
125 --config convert.cvsps.fuzz=60 (integer) |