Concurrent Versions System (CVS)

I started using CVS for my CMS module a while back.. there are a LOT of commands and options that go with it. This is my reference list which I add to as I find new commands that are useful to me. Any links below are direct links to www.cvshome.org.

CVS Manual
CVS Quick Reference

cvs tag tagname
apply a tag to the current checked out file revisions (set a version)

cvs export -r tagname -d /target/directory module_name
export a specific version. export does not include CVS directories.

cvs log [filename]
display log entries

cvs log -N -d '>2003-01-31' [filename]
display log entries made later than 31/01/2003
-N do not include tag details
-d date

cvs status -v [filename]
display file status. -v includes tags

cvs -n -q update
list files which are not up to date with the repository without actually doing an update.
-n Do not change any files.
-p Check out files to standard output (avoids stickiness).

cvs release -d directory
Indicate that a directory is no longer in use.
-d Delete the given directory.

cvs remove -f [filename]
Remove an entry from the repository.
-f Delete the file before removing it.
-l Local; run only in current working directory.
-R Operate recursively (default).