Author: Robert Lie (Mobilefish.com) Concurrent Versions System (CVSNT) 2.0.51 (client/server), see http://www.cvsnt.org The cvs command usages mentioned below were retrived by using command: cvs -H ******************************************************************************* Usage: cvs add [-k rcs-kflag] [-m message] files... -k Use "rcs-kflag" to add the file with the specified kflag. -m Use "message" for the creation log. ******************************************************************************* Usage: cvs admin [options] files... -k flags Set rcs expansion flags: Valid flags are one of: t Text file (default) b Binary file (merges not allowed). B Binary file using binary deltas (merges not allowed). u Unicode (UCS-2) file with BOM. {encoding} Extended encoding type Followed by any of: c Force reserved edit. k Substitute keyword. v Substitute value. l Generate lockers name. o Don't change keywords. L Generate Unix line endings on checkout. z Compress deltas within RCS files. -l[rev] Lock revision (latest revision on branch, latest revision on trunk if omitted). (DEPRECIATED) -m rev:msg Replace revision's log message. -o range Physically delete (outdate) specified range of revisions: rev1:rev2 Between rev1 and rev2, including rev1 and rev2. rev1::rev2 Between rev1 and rev2, excluding rev1 and rev2. rev: rev and following revisions on the same branch. rev:: After rev on the same branch. :rev rev and previous revisions on the same branch. ::rev Before rev on the same branch. rev Just rev. -q Run quietly. -t[file] Get descriptive text from file (stdin if omitted). -t-string Set descriptive text. -u[rev] Unlock the revision (latest revision on branch, latest revision on trunk if omitted). THIS COMMAND IS FOR CVS ADMINISTRATORS ONLY. DON'T USE IT UNLESS YOU KNOW EXACTLY WHAT YOU ARE DOING, AND WHAT THE CONSEQUENCES ARE. ******************************************************************************* Usage: cvs annotate [-lRf] [-r rev] [-D date] [files...] -l Local directory only, no recursion. -R Process directories recursively. -f Use head revision if tag/date not found. -r rev Annotate file as of specified revision/tag. -D date Annotate file as of specified date. ******************************************************************************* Usage: cvs chacl -R [-r tag] {user|default}:[{[r][w][c]|[n]}] [directory...] -R Recursively set permissions -r Set permissions on specific branch ******************************************************************************* Usage: cvs checkout [-ANPRcflnps] [-r rev] [-D date] [-d dir] [-j rev1] [-j rev2] [-k kopt] modules... -A Reset any sticky tags/date/kopts. -N Don't shorten module paths if -d specified. -P Prune empty directories. -R Process directories recursively. -c "cat" the module database. -f Force a head revision match if tag/date not found. -l Local directory only, not recursive -n Do not run module program (if any). -p Check out files to standard output (avoids stickiness). -s Like -c, but include module status. -r rev Check out revision or tag. (implies -P) (is sticky) -D date Check out revisions as of date. (implies -P) (is sticky) -d dir Check out into dir instead of module name. -k kopt Use RCS kopt -k option on checkout. (is sticky) -j rev Merge in changes made between current revision and rev. -b Perform -j merge from branch point. -m Perform -j merge from last merge point (default). -I ign More files to ignore (! to reset). -W spec Wrappers specification line. -3 Produce 3-way conflicts. -S Select between conflicting case sensitive names. -t Update using last checkin time. ******************************************************************************* Usage: cvs chown user directory... ******************************************************************************* Usage: cvs commit [-DnRlf] [-m msg | -F logfile] [-r rev] files... -D Assume all files are modified. -n Do not run the module program (if any). -R Process directories recursively. -l Local directory only (not recursive). -f Force the file to be committed; disables recursion. -F logfile Read the log message from file. -m msg Log message. -r branch Commit to specific branch or trunk. -c Check for valid edits before committing. ******************************************************************************* Usage: cvs diff [-lNR] [rcsdiff-options] [[-r rev1 | -D date1] [-r rev2 | -D date2]] [files...] -l Local directory only, not recursive -R Process directories recursively. -D d1 Diff revision for date against working file. -D d2 Diff rev1/date1 against date2. -N include diffs for added and removed files. -r rev1 Diff revision for rev1 against working file. -r rev2 Diff rev1/date1 against rev2. --ifdef=arg Output diffs in ifdef format. (consult the documentation for your diff program for rcsdiff-options. The most popular is -c for context diffs but there are many more). (Specify the --help global option for a list of other help options) ******************************************************************************* Usage: cvs edit [-cflRz] [files...] -c: Check that working files are unedited -f: Force edit if working files are edited (default) -l: Local directory only, not recursive -R: Process directories recursively (default) -a: Specify what actions for temporary watch, one of edit,unedit,commit,all,none -z: Compress base revision copies ******************************************************************************* Usage: cvs editors [-lR] [files...] -l Process this directory only (not recursive). -R Process directories recursively. ******************************************************************************* Usage: cvs export [-NRfln] [-r rev] [-D date] [-d dir] [-k kopt] module... -N Don't shorten module paths if -d specified. -f Force a head revision match if tag/date not found. -l Local directory only, not recursive -R Process directories recursively (default). -n Do not run module program (if any). -r rev Export revision or tag. -D date Export revisions as of date. -d dir Export into dir instead of module name. -k kopt Use RCS kopt -k option on checkout. ******************************************************************************* Usage: cvs history [-report] [-flags] [-options args] [files...] Reports: -T Produce report on all TAGs -c Committed (Modified) files -o Checked out modules -m Look for specified module (repeatable) -x [TOEFWUCGMAR] Extract by record type -e Everything (same as -x, but all record types) Flags: -a All users (Default is self) -l Last modified (committed or modified report) -w Working directory must match Options: -D Since date (Many formats) -b Back to record with str in module/file/repos field -f Specified file (same as command line) (repeatable) -n In module (repeatable) -p In repository (repeatable) -r Since rev or tag (looks inside RCS files!) -t Since tag record placed in history file (by anyone). -u For user name (repeatable) -z Output for time zone (e.g. -z -0700) ******************************************************************************* Usage: cvs import [-C] [-d] [-f] [-k subst] [-I ign] [-m msg] [-b branch] [-W spec] [-n] repository [vendor-tag] [release-tags...] -C Create CVS directories while importing. -d Use the file's modification time as the time of import. -f Overwrite existing release tags. -k sub Set default RCS keyword substitution mode. -I ign More files to ignore (! to reset). -b bra Vendor branch id. -m msg Log message. -W spec Wrappers specification line. -n Don't create vendor branch or release tags. ******************************************************************************* Usage: cvs init ******************************************************************************* Usage: cvs info [-c|-s] [cvswrappers|cvsignore|] -c Describe client (default) -s Describe server ******************************************************************************* Usage: cvs log [-lRhtNbT] [-r[revisions]] [-d dates] [-s states] [-w[logins]] [files...] -l Local directory only, no recursion. -R Only print name of RCS file. -h Only print header. -t Only print header and descriptive text. -T Use local time not GMT. -S Supress header information when no revisions are selected. -N Do not list tags. -b Only list revisions on the default branch. -r[revisions] Specify revision(s)s to list. rev1:rev2 Between rev1 and rev2, including rev1 and rev2. rev1::rev2 Between rev1 and rev2, excluding rev1 and rev2. rev1:::rev2 Between rev1 and rev2, excluding rev1. rev: rev and following revisions on the same branch. rev:: After rev on the same branch. :rev rev and previous revisions on the same branch. ::rev Before rev on the same branch. rev Just rev. branch All revisions on the branch. branch. The last revision on the branch. -d dates Specify dates (D1 -q Quieter output. ******************************************************************************* Usage: cvs rlog [-lRhtNbT] [-r[revisions]] [-d dates] [-s states] [-w[logins]] [files...] -l Local directory only, no recursion. -R Only print name of RCS file. -h Only print header. -t Only print header and descriptive text. -T Use local time not GMT. -S Supress header information when no revisions are selected. -N Do not list tags. -b Only list revisions on the default branch. -r[revisions] Specify revision(s)s to list. rev1:rev2 Between rev1 and rev2, including rev1 and rev2. rev1::rev2 Between rev1 and rev2, excluding rev1 and rev2. rev1:::rev2 Between rev1 and rev2, excluding rev1. rev: rev and following revisions on the same branch. rev:: After rev on the same branch. :rev rev and previous revisions on the same branch. ::rev Before rev on the same branch. rev Just rev. branch All revisions on the branch. branch. The last revision on the branch. -d dates Specify dates (D1: Unedit other user (reopsitory administrators only) ******************************************************************************* Usage: cvs update [-APCdflRpbmt] [-k kopt] [-r rev] [-D date] [-j rev] [-I ign] [-W spec] [files...] -A Reset any sticky tags/date/kopts. -P Prune empty directories. -C Overwrite locally modified files with clean repository copies. -d Build directories, like checkout does. -f Force a head revision match if tag/date not found. -l Local directory only, no recursion. -R Process directories recursively. -p Send updates to standard output (avoids stickiness). -k kopt Use RCS kopt -k option on checkout. (is sticky) -r rev Update using specified revision/tag (is sticky). -D date Set date to update from (is sticky). -j rev Merge in changes made between current revision and rev. -b Perform -j merge from branch point. -m Perform -j merge from last merge point (default). -I ign More files to ignore (! to reset). -W spec Wrappers specification line. -3 Produce 3-way conflicts. -S Select between conflicting case sensitive names. -t Update using last checkin time. ******************************************************************************* Usage: cvs version ******************************************************************************* Usage: cvs watch [on|off|add|remove] [-lR] [-a action] [files...] on/off: turn on/off read-only checkouts of files add/remove: add or remove notification on actions -l (on/off/add/remove): Local directory only, not recursive -R (on/off/add/remove): Process directories recursively -a (add/remove): Specify what actions, one of edit,unedit,commit,all,none ******************************************************************************* Usage: cvs watchers [-lR] [files...] -l Process this directory only (not recursive). -R Process directories recursively. *******************************************************************************