CVS Usage on the GNU Web Site

 [image of the typing GNU] [ English ]


OBSOLETED BY THE INTEGRATION OF www.gnu.org:~www/html/ INTO CVS.

Table of contents


Areas of www.gnu.org Under CVS

(Note that some areas on this server, www.gnu.org, that are under CVS, have their CVSROOT on remote CVS servers.)

This page lists (most, if not all) the areas on www.gnu.org that are under CVS and how to add new areas to CVS. [@@ The instructions for adding new areas is not yet complete. --ttn, 2000/07/24 10:49:51]

We don't list volunteers who maintain these areas, because they might not want their email address exposed to spammers. Ask webmasters@gnu.org to add them to ~www/GNU.web-folk.html which is not published on this site for that reason.

Brave GNU World
/home/www/html/brave-gnu-world/
GNU people home pages
greve
adns
/home/www/html/software/adns/
awacs
/home/www/html/software/awacs/
Guile
/home/www/html/software/guile/
Hurd
/home/www/html/software/hurd/
libtool
/home/www/html/software/libtool/
userv
/home/www/html/software/userv/
Xlogmaster
/home/www/html/software/xlogmaster/
You might also want to:

How To Put a Tree Under CVS

Before you put any of the web site under CVS please consult with webmasters@gnu.org.

Consult the CVS Manual as necessary.

If you want to put a portion of the web site under CVS, here's how to go about it:

  1. Tell CVS you want to work with the GNU web site's CVS repository:
    $ export CVSROOT=/home/www/cvs

  2. First of all, get the html module to look the way you want. This is the CVS module that contains all the web pages under CVS for www.gnu.org. At the end of this step, your subtree under the "live" tree (/home/www/html/SUBTREE) will be checked into CVS as html/SUBTREE.

  3. Once you have gotten the right portion of the CVS html module to look the way you want the corresponding portion of the web site to look, turn the appropriate portion of the web server's tree into a CVS working directory. Suppose SUBTREE has the form PARENT/TAIL, where TAIL is a single path component.

    [@@This should be put into a script. -ttn] [@@And this script should walk the DIR doing this for each sub-dir from the bottom up. -len]

  4. Now that the web area is a CVS working tree, you need to tell CVS to update it whenever you commit a change. We do this by editing a file in the CVSROOT module that CVS uses to trigger actions based on the name of the directory and file being committed. Specifically, for files under html/SUBTREE, we want CVS to call the track-cvs script, which will update the web area CVS working tree. (NOTE: you need to be in Unix group cvsadmin to do this step.)

    [@@This should be put into a script. -ttn] [@@And this script should walk the DIR doing this for each sub-dir from the bottom up. -len]

  5. Verify that the whole arrangement actually works:


[ English ]

Return to GNU's home page.

Please send FSF & GNU inquiries & questions to gnu@gnu.org. There are also other ways to contact the FSF.

Please send comments on these web pages to webmasters@gnu.org, send other questions to gnu@gnu.org.

Copyright (C) 1999, 2000 Free Software Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110, USA

Verbatim copying and distribution of this entire article is permitted in any medium, provided this notice is preserved.

Updated: $Date: 2005/05/05 19:37:20 $ $Author: novalis $