CVS Quick Reference Card Keywords -A Reset any sticky tags/date/options Andrew Ford refcards.comTM -c Output the module database CVS is the Concurrent Versions System, the dominant open-source, $Author$ Login name of the user who checked in the revision -D date Check out revisions as of date (sticky) network-transparent system. $Date$ Date and time (UTC) the revision was checked in -d dir Check out into dir $Header$ Standard header with full pathname of file in repos- -f Use head revision if tag/date not found itory -j rev in changes Command Line Syntax $Id$ Standard header with filename of file in repository -k kflag Use kflag keyword expansion cvs [global_opts] command [command_opts] [command_args] $Locker$ Login name of the user who locked the revision -l Local – run only in current working directory $Log$ Log message supplied on -N Do not ‘shorten’ module paths if -d specified $Name$ Tag name used to check out the file -n Do not run module program (if any) Global options: $RCSfile$ Name of the file in repository (without path) -P Prune empty directories --allow-root=rootdir $Revision$ Revision number -p Check out files to standard output (avoids sticki- Specify legal CVSROOT directory. (server only) ness) -a Authenticate all communication. (client only) $Source$ Full pathname of file in repository $State$ State assigned to revision -R Operate recursively (default) -d root Specify the CVSROOT. -r tag Checkout revision tag (is sticky) -e editor Edit messages with editor. Keyword expansion modes: -s Like -c, but include module status -f Do not read the ~/.cvsrc file. -kkv Generate keyword strings in default format -H Print a help message. -kkvl Like -kkv except locker’s name is inserted commit [options] [files...] --help ditto -kk Generate only keyword names in keyword strings -l Do not log in CVSROOT/history file. -kv Generate old keyword string present in the working Check changes into the repository. -n Do not change any files. file just before it was checked in. -F file Read log message from file -Q Be really quiet. -ko no expansion -f Force the file to be committed; disables recursion -q Be somewhat quiet. -kb no expansion, file is binary -l Local – run only in current working directory -r Make new working files read-only. -m msg Use msg as log message -s var=value Set a user variable. Commands, command options and arguments -n Do not run module program (if any) -T tempdir Put temporary files in tempdir. -R Operate recursively (default) -t Trace CVS execution. add [options] [files]... -r rev Commit to rev -v Display CVS version and copyright information. Adds a new file/directory --version ditto [options] files... -w Make new working files read-write. -k kflag Set keyword expansion -x Encrypt all communication. (client only) -m msg Set file description Show differences between revisions. In addition to the options -z gzip-lvl Set the compression level. (client only) admin [options] [files]... shown below, accepts a wide variety of options to control output CVS Commands Administration of history files in the repository. style, for example -c for context diffs. add Add new files or directories. -b [rev] Set default branch -D date1 Diff revision for date against working file. admin Repository administration. -c string Set comment leader -D date2 Diff rev1/date1 against date2 annotate Disply revision for each line. -k subst Set keyword substitution -l Local – run only in current working directory checkout Check out sources for editing. -l [rev] Lock revision rev, or latest revision -N Include diffs for added and removed files commit Commit changes into repository. -m rev:msg replace the log message of revision rev with msg -R Operate recursively (default) diff Show differences between revisions. -o range Delete revisions from the repository. -r rev1 Diff revision for rev1 against working file edit Prepare to edit a file being watched. -q Run quietly; do not print diagnostics. -r rev2 Diff rev1/date1 against rev2 editors List users working on a file. -s Set the state. export Export files from CVS. state[:rev] edit [options] [files...] history Show repository access history. -t Set file description from standard input import Import files into CVS. -t file Set file description from file Get ready to edit a watched file. init Create a CVS repository if none exists. -t -string Set file description to string -a actions Specify actions for temporary watch, where log Print log information for files. -u [rev] Unlock revision rev, or latest revision actions is edit, unedit, commit, all, or none login Prompt for password for client access. -l Local – run only in current working directory logout Removed stored password. annotate [options] files... -R Operate recursively (default) rdiff Show differences between releases. Show last revision where each line was modified. release Indicate that a directory is no longer in use. -D date Annotate the most recent revision no later than editors [options] [files...] remove Remove an entry from the repository. date rtag Add a symbolic tag to a module. -f Use head revision if tag/date not found See who is editing a watched file. status Display status information. -l Local – run only in current working directory -l Local – run only in current working directory tag Add a symbolic tag to checked-out files. -R Operate recursively (default) -R Operate recursively (default) unedit Undo an edit command. -r tag Annotate revision tag update Bring work tree into sync with repository. checkout options modules... export [options] modules... watch Tell CVS to provide notifications. [ ] watchers List who is watching a file. Get a copy of the sources. Export files from CVS. 1 2 3 -D date Check out revisions as of date login unedit [options] [files...] -d dir Check out into dir Prompt for password for authenticating server. Undo an edit command. -f Use head revision if tag/date not found. logout -a actions Specify actions for temporary watch, where ac- -k kflag Use kflag keyword expansion tions is edit, unedit, commit, all, or none. -l Local – run only in current working directory Remove stored password for authenticating server. -l Local – run only in current working directory. -N Do not “shorten” module paths if -d specified rdiff [options] modules... -R Operate recursively (default). -n Do not run module program (if any) Show differences between releases. update [options] [files...] -P Prune empty directories -c Context diff output format (default) -R Operate recursively (default) Bring work tree in sync with repository. -D date Select revisions based on date -A Reset any sticky tags/date/options. -r tag Checkout revision tag -f Use head revision if tag/date not found -D date Check out revisions as of date (is sticky). history [options] [files...] -l Local – run only in current working directory -d Create directories. -R Operate recursively (default) -f Use head revision if tag/date not found. Show repository access history. -r rev Select revisions based on rev -I ign More files to ignore (! to reset). -a All users (default is self) -s Short patch – one liner per file -j rev Merge in changes. -b str Back to record with str in module/file/repos field -t Top two diffs – last change made to the file -k kflag Use kflag keyword expansion. -c Report on committed (modified) files -u Unidiff output format -D date Since date -l Local – run only in current working directory. -e Report on all record types release [options] directory -P Prune empty directories. -l Last modified (committed or modified report) Indicate that a directory is no longer in use. -p Check out files to standard output (avoids sticki- -m module Report on module (repeatable) -d Delete the given directory ness). -n module In module remove [options] [files...] -R Operate recursively (default). -o Report on checked out modules -r tag Checkout revision tag (is sticky). Remove an entry from the repository. -W spec More wrappers. -r rev Since revision rev -f Delete the file before removing it -T Produce report on all tags -l Local – run only in current working directory watch {on|off|add|remove} [options] [files...] -t tag Since tag record placed in history file (by anyone) -R Operate recursively (default) Set notifications for files. -u user For user user (repeatable) rtag [options] tag modules... {on|off} Turn on/off read-only checkouts of files. -w Working directory must match {add|remove} Add or remove notification on actions. Add a symbolic tag to a module. -x types Report on types, one or more of TOEFWUCGMAR -a actions Specify actions for temporary watch, where ac- -a Clear tag from removed files that would not other- -z zone Output for time zone zone tions is edit, unedit, commit, all, or none. wise be tagged -l Local – run only in current working directory. import [options] repository vendor-tag release- -b Create a branch named tag -R Operate recursively (default). tags... -D date Tag revisions as of date Import files into CVS, using vendor branches. -d Delete tag watchers [options] [files...] -b branch Import to vendor branch branch -F Move tag if it already exists See who is watching a file. -d Use the file’s modification time as the time of im- -f Force a head revision match if tag/date not found -l Local – run only in current working directory. port. -l Local – run only in current working directory -R Operate recursively (default). -k kflag Set default keyword substitution mode -n No execution of tag program Resources -R -m msg Use msg for log message Operate recursively (default) http://www.cvshome.com CVS home page -r rev Tag existing tag rev -I ign More files to ignore (! to reset) http://www.refcards.com Quick reference cards -W spec More wrappers status [options] files... init Display status information in a working directory. Create a CVS repository if it doesn’t exist. -l Local – run only in current working directory. -R Operate recursively (default). log [options] [files...] -v Include tag information for file. Print out history information for files. tag [options] tag [files...] CVS Quick Reference Card -b Only list revisions on the default branch. Add a symbolic tag to checked out version of files. Revision 0.1 (draft) for CVS version 1.10 [October 2000] -d dates Specify dates (d1 ¡ d2 for range, d for latest before) -b Create a branch named tag. A refcards.comTM quick reference card -h Only print header -c Check that working files are unmodified. The content of this card is in the public domain. -l Local – run only in current working directory -D date Tag revisions as of date. Design c 2000 Ford & Mason Ltd. All rights reserved. -N Do not list tags -d Delete tag. Permission is granted to print and duplicate this card for personal or indi- -R Only print name of RCS file -F Move tag if it already exists. vidual, internal business use. Copies of this card (& others) can be ordered -r revs Only list revisions revs -f Force a head revision match if tag/date not found. through our web site: http://www.refcards.com, which also has versions -s states Only list revisions with specified states. -l Local – run only in current working directory. available for downloading. -t Only print header and descriptive text -R Operate recursively (default). Please send feedback to: [email protected] -w logins Only list revisions checked in by specified logins -r rev Tag existing tag rev. refcards.com is a trademark of Ford & Mason Ltd.

4 5 6