Index: openacs-4/packages/acs-core-docs/www/xml/engineering-standards/cvs.xml =================================================================== RCS file: /usr/local/cvsroot/openacs-4/packages/acs-core-docs/www/xml/engineering-standards/cvs.xml,v diff -u -N -r1.5 -r1.6 --- openacs-4/packages/acs-core-docs/www/xml/engineering-standards/cvs.xml 14 Jun 2005 16:45:04 -0000 1.5 +++ openacs-4/packages/acs-core-docs/www/xml/engineering-standards/cvs.xml 17 Jul 2006 05:38:37 -0000 1.6 @@ -1,21 +1,22 @@ - %myvars; ]> - + CVS Guidelines - - + + ($Id$) + By Joel Aufrecht with input from Jeff Davis, Branimir Dolicki, and Jade Rubick. - - + + Using CVS with OpenACS - + Getting Started All OpenACS code is available anonymously. To get code @@ -95,9 +96,9 @@ into your ~/.ssh/config file, then you can use -d :ext:cvs-server:/cvsroot instead of -d :ext:cvs.openacs.org:/cvsroot. You can then change the definition of cvs-server by changing one file instead of editing hundreds of CVSROOT/Repository files. - + - + Checkout for Package Development If you are actively developing a non-core package, you should work from the latest core release branch. Currently this @@ -126,9 +127,9 @@ maintainers and status for a list of available packages and their current state. - + - + Checkout for Core Development If you are actively developing packages in the OpenACS Core, work from the HEAD branch. HEAD is used for active @@ -142,9 +143,9 @@ cvs -d:ext:cvs.openacs.org:/cvsroot checkout acs-core To check out HEAD anonymously: cvs -d:pserver:anonymous@cvs.openacs.org:/cvsroot checkout acs-core - + - + Checkout .LRN .LRN consists of a given version openacs core, plus a set of @@ -160,20 +161,20 @@ cd dotlrn/packages cvs -d :pserver:anonymous@cvs.openacs.org:/cvsroot checkout -r &releasebranch; dotlrn-all mv dotlrn/install.xml .. - - + + Working with CVS Once you have a checkout you can use some commands to track what has changed since you checked out your copy. cvs -n update does not change any files, but reports which changes have been updated or locally modified, or are not present in CVS. To update your files, use cvs update. This will merge changes from the repository with your local files. It has no effect on the cvs.openacs.org repository. - - + + - + OpenACS CVS Concepts - + Modules All OpenACS code resides within a single CVS module, openacs-4. (The openacs-4 directory contains code for all versions of OpenACS 4 and later, and .LRN 1 and later.) Checking out this module retrieves all openacs code of any type. For convenience, subsets of openacs-4 are repackaged as smaller modules. @@ -215,9 +216,9 @@ Each OpenACS package (i.e., directory in openacs-4/packages/) is also aliased as a module of the same name. - + - + Tags and Branches @@ -282,10 +283,10 @@ for development of core packages. - - + + - + Contributing code back to OpenACS There are three main ways to contribute code to OpenACS: @@ -378,7 +379,7 @@ - + Rules for Committing Code to the OpenACS repository @@ -636,8 +637,8 @@ - - + + Informal Guidelines @@ -755,9 +756,9 @@ + - - + Additional Resources for CVS @@ -822,10 +823,10 @@ - - - - ($Id$) - - - + + + + + + +