Index: openacs-4/packages/acs-core-docs/www/xml/developers-guide/cvs.xml =================================================================== RCS file: /usr/local/cvsroot/openacs-4/packages/acs-core-docs/www/xml/developers-guide/cvs.xml,v diff -u -r1.5 -r1.6 --- openacs-4/packages/acs-core-docs/www/xml/developers-guide/cvs.xml 11 Dec 2003 21:39:48 -0000 1.5 +++ openacs-4/packages/acs-core-docs/www/xml/developers-guide/cvs.xml 26 Jan 2004 15:39:44 -0000 1.6 @@ -16,29 +16,29 @@ cvs setup - These steps take an existing OpenACS directory and add + These steps take an existing OpenACS directory and add it to a CVS - repository. - - - - Create and set permissions on a subdirectory in the local cvs repository. - [root@yourserver root]# mkdir /cvsroot/service0 -[root@yourserver root]# chown service0.web /cvsroot/service0 -[root@yourserver root]# + repository. + + + + Create and set permissions on a subdirectory in the local cvs repository. + [root root]# mkdir /cvsroot/service0 +[root root]# chown service0.web /cvsroot/service0 +[root root]# mkdir /cvsroot/service0 chown service0.web /cvsroot/service0 Add the repository location to the user environment. - [root@yourserver root]# su - service0 -[service0@yourserver service0]$ emacs .bashrc + [root root]# su - service0 +[service0 service0]$ emacs .bashrc Put this string into /home/service0/.bashrc: export CVSROOT=/cvsroot - [service0@yourserver service0]$ exit + [service0 service0]$ exit logout -[root@yourserver root]# +[root root]# Import all files into cvs. In order to work on @@ -53,33 +53,33 @@ "OpenACS" is the vendor tag, and "&cvsversiontag;" is the release tag. These tags will be useful in upgrading and branching. -m sets the version comment. - [root@yourserver root]# su - service0 -[service0@yourserver service0]$ cd /web/service0 -[service0@yourserver service0]$ cvs import -m "initial install" service0 OpenACS &cvsversiontag; + [root root]# su - service0 +[service0 service0]$ cd /web/service0 +[service0 service0]$ cvs import -m "initial install" service0 OpenACS &cvsversiontag; N service0/license.txt N service0/readme.txt (many lines omitted) N service0/www/SYSTEM/flush-memoized-statement.tcl No conflicts created by this import -[service0@yourserver service0]$ +[service0 service0]$ su - service0 cd /web/service0 cvs import -m "initial install" service0 OpenACS &cvsversiontag; Move the original directory to a temporary location, and check out the cvs repository in its place. If the service starts correctly, come back and remove the temporary copy of the uploaded files. - [service0@yourserver service0]$ cd .. -[service0@yourserver web]$ mv service0 service0.orig -[service0@yourserver web]$ cvs checkout service0 + [service0 service0]$ cd .. +[service0 web]$ mv service0 service0.orig +[service0 web]$ cvs checkout service0 cvs checkout: Updating service0 U service0/license.txt (many lines omitted) U service0/www/SYSTEM/dbtest.tcl U service0/www/SYSTEM/flush-memoized-statement.tcl -[service0@yourserver web]$ exit +[service0 web]$ exit logout -[root@yourserver web]# +[root web]# cd .. mv service0 service0.orig cvs checkout service0