CvsPage

You are not allowed to use this action.

Clear message

What's in CVS?

X.Org now uses CVS only for the rare ongoing maintenance of the X11R6.x monolithic tree. The X11R7.x modular source repositories are now maintained in git, as described on GitPage.

CVS Access

Contents

  1. What's in CVS?
  2. CVS Access
    1. CVSWeb
    2. CVS documentation
    3. What you should do when you commit code

Read access to the CVS repository is open to everybody. You can access the X.Org CVS via anonymous CVS:

$ cvs -d :pserver:anoncvs@anoncvs.freedesktop.org:/cvs/xorg login
CVS password: <hit return>
$ cvs -d :pserver:anoncvs@anoncvs.freedesktop.org:/cvs/xorg co -P app data doc driver font lib proto util xserver

If you have ssh access to freedesktop.org (which you need for write access to the repository), use :ext:username@cvs.freedesktop.org:/cvs/xorg. You also may need to set the environment variable CVS_RSH to ssh. On modern versions of CVS, the :ext: is optional; if your username is the same as your login on the host machine, you may also eliminate username@.

CVSWeb

You can also browse CVS with ViewCVS.

CVS documentation

A comprehensive open documentation on CVS is Per Cederquist's manual. Chances are that you have it installed on your system as GNU info page. Simply do

         info cvs

to read it. If this manual is too brief for you you may want to check Karl Fogel's book which is also available on line.

What you should do when you commit code

Before committing code to CVS you should update the ChangeLog file in the root directory to reflect the changes you have made.

        cvs update -dP

        cvs commit

CVS will start an editor for you so that you can add an entry to the CVS log. It is a good idea to copy the text that you have added to the ChangeLog file here.