GCC: CVS access to our web pages

Our web pages and related scripts are available via our CVS repository. You can also browse them online or view details on the setup.

Using the CVS repository

Assuming you have both CVS and SSH installed, you can check out the web pages as follows:

  1. Set CVS_RSH in your environment to ssh.
  2. cvs -q -d :ext:username@gcc.gnu.org:/cvs/gcc checkout -P wwwdocs where username is your user name at gcc.gnu.org

For anonymous access, use -d :pserver:cvs@gcc.gnu.org:/cvs/gcc instead.


Checking in a change

When you check in changes to our web pages, they will automatically be checked out into the web server's data area.

The following is a very quick overview of how to check in a change. We recommend you list files explicitly to avoid accidental checkins and prefer that each checkin be of a complete, single logical change.

  1. Sync your sources with the master repository via "cvs update". This will also identify any files in your local tree that you have modified.
  2. We recommend reviewing the output of "cvs diff" after applying a patch to a local tree.
  3. Use "cvs commit" to check in the patch.
  4. Upon successfull checkin a message will be sent to the gcc-cvs-wwwdocs mailing list.

The host system

The setup of the machine running the gcc.gnu.org site is also available, through cvsweb and anonymous read-only CVS. Use the same procedure as above, but use :pserver:anoncvs@gcc.gnu.org:/cvs/sourceware for the repository and infra for the module.