1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200 201 202 203 204 205 206 207 208 209 210 211 212 213 214 215 216 217 218 219 220 221 222 223 224 225 226 227 228 229 230 231 232 233
|
.TH META-CVS "1" "March 2004" "Meta-CVS version 1.0.13 Copyright 2004 Kaz Kylheku" "User Commands"
.SH NAME
Meta-CVS \- version control system built around CVS
.SH DESCRIPTION
Meta-CVS command syntax:
.IP
mcvs [ global-options ] command [ command-options ] [ command-arguments ]
.PP
Global options:
.TP
\fB\-H\fR \fB\-\-help\fR
Print this help and terminate. If a command is specified,
help specific to that command is printed instead.
.TP
\fB\-Q\fR
Very quiet, generate output only for serious problems. (*)
.TP
\fB\-q\fR
Somewhat quiet, some info messages suppressed. (*)
.TP
\fB\-n\fR
Dry run; do not modify filesystem. (*)
.TP
\fB\-\-debug\fR
Verbose debug output; \fB\-Q\fR and \fB\-q\fR are ignored but still
passed to CVS.
.TP
\fB\-r\fR
Make working files read-only. (@)
.TP
\fB\-w\fR
Make new working files read-write (default). (@)
.TP
\fB\-l\fR
Do not log cvs command in command history, but execute
it anyway. (@)
.TP
\fB\-t\fR
Trace CVS execution. (@)
.TP
\fB\-v\fR \fB\-\-version\fR
Display version information and terminate.
.TP
\fB\-f\fR
CVS not to read ~/.cvsrc file. (@)
.TP
\fB\-i\fR script-name
Load a Lisp file and evaluate its top level forms,
allowing Meta-CVS to behave as an interpreter.
.TP
\fB\-\-meta\fR
Include metafiles such as MCVS/MAP in the set of files
to operate on.
.TP
\fB\-\-metaonly\fR
Operate only on metafiles.
.TP
\fB\-\-nometa\fR
Exclude metafiles from the set of files to operate on.
.TP
\fB\-\-error\-continue\fR
Instead of interactive error handling, automatically
continue all continuable errors.
.TP
\fB\-\-error\-terminate\fR
Terminate with cleanup when an error happens instead
of interactive error handling.
.TP
\fB\-T\fR tempdir
Place temporary files in tempdir. (@)
.TP
\fB\-e\fR editor
Edit messages with editor. (*)
.TP
\fB\-d\fR root
Specify CVSROOT. (@)
.TP
\fB\-z\fR gzip-level
Specify compression level. (@)
.TP
\fB\-\-up\fR N
Escape out of N levels of sandbox nesting before executing
operation.
.IP
Notes: (*) option processed by Meta-CVS and passed to CVS too.
.IP
(@) option merely passed to CVS.
.PP
Commands:
.TP
help
Obtain more detailed help for a specific command.
.TP
create
Create new project from an existing file tree.
.TP
grab
Take a snapshot of an external source tree, such
as a third-party release, and incorporate it into
the working copy. Tries to discover file moves.
.TP
checkout (co)
Retrieve a Meta-CVS project from the repository to
create a working copy.
.TP
export (ex)
Retrieve a Meta-CVS project without creating a
working copy.
.TP
add
Place files (or directories with add \fB\-R\fR) under
version control.
.TP
remove (rm)
Remove files or directories.
.TP
move (mv)
Rename files and directories.
.TP
link (ln)
Create a versioned symbolic link.
.TP
update (up)
Incorporate latest changes from repository into
working copy.
.TP
commit (ci)
Incorporate outstanding changes in the working copy
into the repository.
.TP
diff
Compute differences between files in the working copy
and the repository or between revisions in the repository.
.TP
tag
Associate a symbolic name with file revisions to create
an identifiable baseline. By default, tags the
revisions that were last synchronized with the
directory. Note: tag \fB\-b\fR creates a CVS branch,
it won't be a Meta-CVS branch with managed merges.
Consider the branch command instead!
.TP
log
Display log information for files.
.TP
status (stat)
Show current status of files.
.TP
annotate
Perform a detailed analysis of files, showing the
version information about every individual line of text.
.TP
filt (fi)
Act as a text filter, which converts Meta-CVS F- file
names to readable paths, according to the current mapping.
.TP
remote-filt (rfi)
Remote version of filt, requires module name.
.TP
branch
Create a managed branch. Meta-CVS managed branches keep
track of what has been merged where, so users don't have
to track merges with tags at all.
.TP
merge
Merge a managed branch to the current branch or trunk.
.TP
remerge
Re-apply the most recent merge without changing any tags.
Useful when a merge goes bad so the local changes have
to be discarded and the merge done over again.
.IP
list-branches (lb) List Meta-CVS managed branches.
switch (sw) Switch to a branch. With no arguments, switch to
.IP
main trunk.
.TP
remap
Force Meta-CVS to notice and incorporate moves and
deletions that were performed directly on the sandbox.
.TP
purge
Execute a CVS remove on files that have been unmapped
with the remove command.
.TP
restore
Restore files that have been deleted with the remove
command, but not purged. These appear in the lost+found
directory under cryptic names.
.TP
prop
Manipulate properties.
.IP
prop \fB\-\-set\fR <bool-prop-name> [ files ... ]
prop \fB\-\-clear\fR <bool-prop-name> [ files ... ]
prop \fB\-\-value\fR <prop-name> <new-value> [ files ... ]
prop \fB\-\-remove\fR <prop-name> [ files ... ]
.IP
The ``exec'' property represents the execute permission
of a file. More than one \fB\-\-set\fR, \fB\-\-clear\fR, \fB\-\-value\fR
or \fB\-\-remove\fR may be specified before the files.
.TP
watch
Manipulate per-file CVS watch settings.
.IP
watch \fB\-\-on\fR [ files ... ]
watch \fB\-\-off\fR [ files ... ]
watch \fB\-\-add\fR <action> [ files ... ]
watch \fB\-\-remove\fR <action> [ files ... ]
.TP
watchers
See who is watching files.
.TP
edit
Indicate the intent to edit a watched file.
.TP
unedit
Retract the indication signaled by edit.
.TP
editors
See who is editing files.
.TP
sync-to-cvs
Synchronize tree in the direction of the CVS sandbox.
Useful when extending Meta-CVS with external scripts.
.TP
sync-from-cvs
Synchronize CVS sandbox to the tree.
.TP
convert
Convert a CVS module to a Meta-CVS project.
This requires direct filesystem access to the repository.
Caveat: this is a very blunt instrument.
|