One command to rule them all and in the darkness bind them:
cvs -z3 -d :pserver:anonymous@openacs.org:/cvsroot co acs-datetime
You don't need to do anything more than this to check out a module
(other than be in a place where you want it to create the directory).
Instead of acs-datetime you could type "acs-core" to get the core
or "openacs-4" to get the whole thing. The
-z3
flag tells cvs to compress the data it sends which can speed up a large checkout.
Once you have a checkout you no longer need to provide the -d
flag
cvs will get the information from the files in the CVS directories.
Other useful commands:
cvs update -Pd
to update your checkout to the current cvs version including any new directories.
cvs log
file to see the log messages for file
cvs annotate
file Useful for assigning blame.
cvs diff
file will diff your local file versus the repository.
One thing to keep in mind is that with an anonymous checkout, nothing
you do will affect the server so you should go ahead and play around
with the commands to figure out what they do...