1. Command List
Command | Synonyms | Summary |
add | ad,new | Add a new file/directory to the repository. |
admin | adm,rcs | Administration front end for rcs. |
annotate | ann | Show last revision where each line was modified. |
authserver | Authentication server mode. | |
chacl | setacl,setperm | Change the Access Control List for a directory. |
checkout | co,get | Checkout sources for editing. |
chown | setowner | Change the owner of a directory. |
commit | ci,com | Check files into the repository. |
diff | di,dif | Show differences between revisions. |
edit | Get ready to edit a watched file. | |
editors | See who is editing a watched file. | |
export | exp,ex | Export sources from CVS, similar to checkout. |
history | hi,his | Show repository access history. |
import | im,imp | Import sources into CVS, using vendor branches. |
init | Create a CVS repository if it doesn't exist. | |
info | Display information about all supported protocols. | |
log | lo | Print out history information for files. |
login | logon,lgn | Prompt for password for authenticating server. |
logout | Removes entry in password cache for remote repository. | |
ls | dir,list | List directories on the server. |
lsacl | lsattr,listperm | List the directories' Access Control List. |
passwd | password,setpass | Set password and administer users. |
rannotate | rann,ra | Show last revision where each line of module was modified. |
rdiff | patch,pa | Create 'patch' format diffs between releases. |
release | re,rel | Indicate that a Module is no longer in use. |
remove | rm,delete | Remove an entry from the repository. |
rlog | rl | Print out history information for a module. |
rtag | rt,rfreeze | Add a symbolic tag to a module. |
server | Server mode. | |
status | st,stat | Display status information on checked out files. |
tag | ta,freeze | Add a symbolic tag to checked out version of files. |
unedit | Undo an edit command. | |
update | up,upd | Bring work tree in sync with repository. |
version | ve,ver | Show current CVS version(s). |
watch | Set watches. | |
watchers | See who is watching a file. |
2. add
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.
3. admin
cvs admin [options] files...
THIS COMMAND BYPASSESS NORMAL CVS OPERATIONS. DO NOT USE THIS COMMAND UNLESS YOU KNOW THE CONSEQUENCES OF USING IT.
-k Set keyword 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. {...} Extended encoding type. Followed by any of: k Substitute keyword. v Substitute value. l Generate lockers name. o Checkout literally - don't expand keywords. L Generate Unix line endings on checkout. z Compress deltas in RCS file. -l [rev] Lock revision (latest revision on branch, latest revision on trunk if omitted). DEPRECATED - USE 'edit -c' -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).
4. annotate
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.
More info at CvsChapter87.
5. chacl
cvs chacl -R [-r tag] {user|default}:[{[r][w][c]|[n]}] [directory...]
-R Recursively set permissions -r tag Set permissions on specific branch
6. checkout
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 Show the contents of the CVSROOT/modules file. -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.
7. chown
cvs chown user directory...
8. commit
cvs commit [-nRlf] [-m msg | -F logfile] [-r rev] files...
-D Assume all files are touched & send to the server for checking -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. -r rev Commit to this branch or trunk revision. -c Check for valid edits before committing.
9. diff
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. -c Context diff -u Unified diff
10. edit
cvs edit [-cflR] [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 Store base revisions in compressed (.gz) format.
11. editors
cvs editors [-lR] [files...]
-l Process this directory only (not recursive). -R Process directories recursively.
12. export
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.
13. history
cvs history [-report] [-flags] [-options args] [files...]
Reports: -T Produce report on all TAGs. -c Committed (Modified) files. -o Checked out modules. -m module Look for specified module (repeatable) -x [type] [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 date Since date (Many formats). -b str Back to record with str in module/file/repos field. -f file Specified file (same as command line) (repeatable). -n module In module (repeatable). -p repo In repository (repeatable). -r rev Since rev or tag (looks inside RCS files!). -t tag Since tag record placed in history file (by anyone). -u user For user name (repeatable). -z timezone Output for time zone <> (e.g. -z -0700).
14. import
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 tag.
15. init
cvs init
16. info
cvs info [protocol]
17. log
cvs log [-lRhtNb] [-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. -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. 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<D2 for range, D for latest before). -s states Only list revisions with specified states. -w [logins] Only list revisions checked in by specified logins. -x cvsnt 2.x compatible output (default). -X cvs 1.x/RCS 5.7 compatible output.
18. login
cvs login
19. logout
cvs logout
20. ls
cvs ls [-q] [-e] [-l] [-R] [-r rev] [-D date] [modules...]
-q Quieter Output. -e Display in CVS/Entries format. -l Display all details. -R List recursively. -r rev Show files with revision or tag. -D date Show files from date.
21. lsacl
cvs lsacl [directory...]
22. passwd
cvs passwd [-a] [-x] [-X] [-r real_user] [-R] [-D domain] [username]
-a Add user. -x Disable user. -X Delete user. -r Alias username to real system user. -R Remove alias to real system user. -D Use domain password (Win32 only).
23. authserver
cvs authserver
Normally invoked by a cvs client on a remote machine.
24. rannotate
cvs rannotate [-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.
25. rdiff
cvs rdiff [-flR] [-c|-u] [-s|-t] [-V %d] -r rev|-D date [-r rev2 | -D date2] modules...
-f Force a head revision match if tag/date not found. -l Local directory only, not recursive. -R Process directories recursively. -c Context diffs (default). -u Unidiff format. -s Short patch - one line per file. -t Top two diffs - last change made to the file. -D date Date. -r rev Revision - symbolic or numeric. -V vers Use RCS Version "vers" for keyword expansion.
26. release
cvs release [-d [-f]] [-e] directories...
-d Delete the given directory. -f Delete the directory even if non-cvs files still exist. -e Only delete the administrative (CVS) directories.
27. remove
cvs remove [-flR] [files...]
-f Delete the file before removing it. -l Process this directory only (not recursive). -R Process directories recursively.
28. rlog
cvs rlog [-lRhtSNb] [-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. -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. 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<D2 for range, D for latest before). -s states Only list revisions with specified states. -w [logins] Only list revisions checked in by specified logins.
29. rtag
cvs rtag [-abdFflnR] [-r rev|-D date] tag modules...
-a Clear tag from removed files that would not otherwise be tagged. -b Make the tag a "branch" tag, allowing concurrent development. -B Allow branch tag to be moved/deleted. -d Delete the given tag. -F Move tag if it already exists. -f Force a head revision match if tag/date not found. -l Local directory only, not recursive. -m desc Describe tag. -M Create 'magic' branch. -n No execution of 'tag program'. -R Process directories recursively. -r rev Existing revision/tag. -D date Existing date.
30. server
cvs server
31. status
cvs status [-vlR] [files...]
-v Verbose format; includes tag information for the file. -l Process this directory only (not recursive). -R Process directories recursively. -q Display a quick summary of each file (send more for increased terseness). -x cvsnt 2.x compatible output (default). -X cvs 1.x compatible output.
32. tag
cvs tag [-bcdFflR] [-r rev|-D date] tag [files...]
-b Make the tag a "branch" tag, allowing concurrent development. -B Allow branch tag to be moved/deleted. -c Check that working files are unmodified. -d Delete the given tag. -F Move tag if it already exists. -f Force a head revision match if tag/date not found. -l Local directory only, not recursive. -m Describe tag. -M desc Create 'magic' tag. -R Process directories recursively. -r rev Existing revision/tag. -D date Existing date.
33. unedit
cvs unedit [-lR] [files...]
-l Local directory only, not recursive. -R Process directories recursively. -u user (administrators only) Unedit another user.
34. update
cvs update [-APCdflRp] [-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 -j option merges from branch point (old CVS behaviour) -m -j option merges from merge point (cvsnt default behaviour) -I ign More files to ignore (! to reset). -W spec Wrappers specification line. -3 Produce 3-way conflict output. -S Force case-sensitive update on non case-sensitive systems. -t Update using last checkin time.
35. version
cvs version
36. watch
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 ofedit,unedit,commit,all,none
37. watchers
cvs watchers [-lR] [files...]
-l Process this directory only (not recursive). -R Process directories recursively.