Index: openacs-4/packages/acs-core-docs/www/cvs-tips.adp =================================================================== RCS file: /usr/local/cvsroot/openacs-4/packages/acs-core-docs/www/cvs-tips.adp,v diff -u -r1.4.2.8 -r1.4.2.9 --- openacs-4/packages/acs-core-docs/www/cvs-tips.adp 27 Apr 2022 16:52:19 -0000 1.4.2.8 +++ openacs-4/packages/acs-core-docs/www/cvs-tips.adp 13 Jul 2023 12:43:19 -0000 1.4.2.9 @@ -1,27 +1,31 @@ -{/doc/acs-core-docs {ACS Core Documentation}} {Appendix D. Using CVS with an OpenACS Site} -Appendix D. Using CVS with an OpenACS Site +{/doc/acs-core-docs/ {ACS Core Documentation}} {Appendix D. Using CVS with an +OpenACS Site} +Appendix D. Using CVS with an +OpenACS Site

-Appendix D. Using CVS with an OpenACS -Site

+Appendix D. Using CVS with +an OpenACS Site

By Joel Aufrecht

OpenACS docs are written by the named authors, and may be edited by OpenACS documentation staff.

Add the Service to CVS - -OPTIONAL. These steps take +OPTIONAL. These steps take an existing OpenACS directory and add it to a CVS repository.

  1. Create and set permissions on a subdirectory in the local cvs -repository.

    [root root]# mkdir /cvsroot/$OPENACS_SERVICE_NAME
    +repository.

    +[root root]# mkdir /cvsroot/$OPENACS_SERVICE_NAME
     
     [root root]# chown $OPENACS_SERVICE_NAME.$OPENACS_SERVICE_NAME /cvsroot/$OPENACS_SERVICE_NAME
     
    @@ -33,13 +37,18 @@
     
  2. Add the repository location to the user environment. On some systems, you may get better results with .bash_profile instead of -.bashrc.

    [root root]# su - $OPENACS_SERVICE_NAME
    +.bashrc.

    +[root root]# su - $OPENACS_SERVICE_NAME
     
     [$OPENACS_SERVICE_NAME $OPENACS_SERVICE_NAME]$ emacs .bashrc
    -

    Put this string into /home/$OPENACS_SERVICE_NAME/.bashrc:

    export CVSROOT=/cvsroot
    [$OPENACS_SERVICE_NAME $OPENACS_SERVICE_NAME]$ exit
    +

    Put this string into /home/$OPENACS_SERVICE_NAME/.bashrc:

    +export CVSROOT=/cvsroot
    +
    +[$OPENACS_SERVICE_NAME $OPENACS_SERVICE_NAME]$ exit
     logout
     
    -[root root]#
    +[root root]# +
  3. Import all files into cvs. In order to work on files with source control, the files must be checked out from cvs. So we will import, @@ -50,7 +59,8 @@ . "OpenACS" is the vendor tag, and "oacs-5-9-0-final" is the release tag. These tags will be -useful in upgrading and branching. -m sets the version comment.

    [root root]# su - $OPENACS_SERVICE_NAME
    +useful in upgrading and branching. -m sets the version comment.

    +[root root]# su - $OPENACS_SERVICE_NAME
     
     [$OPENACS_SERVICE_NAME $OPENACS_SERVICE_NAME]$ cd /var/lib/aolserver/$OPENACS_SERVICE_NAME
     
    @@ -69,7 +79,8 @@
     cvs import -m "initial install" $OPENACS_SERVICE_NAME OpenACS oacs-5-9-0-final
     exit
     

    Move the original directory to a temporary location, and check -out the cvs repository in its place.

    [root root]# mv /var/lib/aolserver/$OPENACS_SERVICE_NAME /var/tmp
    +out the cvs repository in its place.

    +[root root]# mv /var/lib/aolserver/$OPENACS_SERVICE_NAME /var/tmp
     [root root]# mkdir /var/lib/aolserver/$OPENACS_SERVICE_NAME
     
     [root root]# chown $OPENACS_SERVICE_NAME.$OPENACS_SERVICE_NAME /var/lib/aolserver/$OPENACS_SERVICE_NAME
    @@ -103,8 +114,8 @@
     
\ No newline at end of file