Forum OpenACS Development: Response to Calendar Problems

Collapse
Posted by Jeff Davis on
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...