Prev | Chapter 10. Advanced Topics | Next

## Add the new package to CVS

Before you do any more work, make sure that your work is protected by putting it all into cvs. The `cvs add` command is not recursive, so you'll have to traverse the directory tree manually and add as you go. (More on CVS)

    [$OPENACS_SERVICE_NAME xml]$ cd ..
    [$OPENACS_SERVICE_NAME doc]$ cd ..
    [$OPENACS_SERVICE_NAME www]$ cd ..
    [$OPENACS_SERVICE_NAME myfirstpackage]$ cd ..
    [$OPENACS_SERVICE_NAME packages]$ cvs add myfirstpackage/
    Directory /cvsroot/$OPENACS_SERVICE_NAME/packages/myfirstpackage added to the repository
    [$OPENACS_SERVICE_NAME packages]$ cd myfirstpackage/
    [$OPENACS_SERVICE_NAME myfirstpackage]$ cvs add www
    Directory /cvsroot/$OPENACS_SERVICE_NAME/packages/myfirstpackage/www added to the repository
    [$OPENACS_SERVICE_NAME myfirstpackage]$ cd www
    [$OPENACS_SERVICE_NAME www]$ cvs add doc
    Directory /cvsroot/$OPENACS_SERVICE_NAME/packages/myfirstpackage/www/doc added to the repository
    [$OPENACS_SERVICE_NAME www]$ cd doc
    [$OPENACS_SERVICE_NAME doc]$ cvs add *
    cvs add: cannot add special file `CVS'; skipping
    cvs add: scheduling file `admin-guide.html' for addition
    cvs add: scheduling file `bi01.html' for addition
    cvs add: scheduling file `data-model.dia' for addition
    cvs add: scheduling file `data-model.png' for addition
    cvs add: scheduling file `design-config.html' for addition
    cvs add: scheduling file `design-data-model.html' for addition
    cvs add: scheduling file `design-future.html' for addition
    cvs add: scheduling file `design-ui.html' for addition
    cvs add: scheduling file `filename.html' for addition
    cvs add: scheduling file `index.html' for addition
    cvs add: scheduling file `page-map.dia' for addition
    cvs add: scheduling file `page-map.png' for addition
    cvs add: scheduling file `requirements-cases.html' for addition
    cvs add: scheduling file `requirements-introduction.html' for addition
    cvs add: scheduling file `requirements-overview.html' for addition
    cvs add: scheduling file `requirements.html' for addition
    cvs add: scheduling file `sample-data.html' for addition
    cvs add: scheduling file `sample.png' for addition
    cvs add: scheduling file `user-guide.html' for addition
    cvs add: scheduling file `user-interface.dia' for addition
    cvs add: scheduling file `user-interface.png' for addition
    Directory /cvsroot/$OPENACS_SERVICE_NAME/packages/myfirstpackage/www/doc/xml added to the repository
    cvs add: use 'cvs commit' to add these files permanently
    [$OPENACS_SERVICE_NAME doc]$ cd xml
    [$OPENACS_SERVICE_NAME xml]$ cvs add Makefile index.xml
    cvs add: scheduling file `Makefile' for addition
    cvs add: scheduling file `index.xml' for addition
    cvs add: use 'cvs commit' to add these files permanently
    [$OPENACS_SERVICE_NAME xml]$ cd ../../..
    [$OPENACS_SERVICE_NAME myfirstpackage]$ cvs commit -m "new package"
    cvs commit: Examining .
    cvs commit: Examining www
    cvs commit: Examining www/doc
    cvs commit: Examining www/doc/xml
    RCS file: /cvsroot/$OPENACS_SERVICE_NAME/packages/myfirstpackage/www/doc/admin-guide.html,v
    done
    Checking in www/doc/admin-guide.html;
    /cvsroot/$OPENACS_SERVICE_NAME/packages/myfirstpackage/www/doc/admin-guide.html,v  <--  admin-guide.html
    initial revision: 1.1
    done
    (many lines omitted)
    [$OPENACS_SERVICE_NAME myfirstpackage]$

Figure 10.1. Upgrading a local CVS repository

Prev | Home | Next
Write the Requirements and Design Specs | Up | OpenACS Edit This Page Templates

View comments on this page at openacs.org