G95: Anonymous read-only CVS access

In an ongoing effort to accelerate development of G95 and to provide an open development environment, we are making our CVS source repository available read-only to the public at large. That way you can pick up any version of G95 that is in our repository, and make modifications against the latest available sources.

In addition, you can browse our CVS tree online.

About CVS

CVS (Concurrent Versions System) is a tool used by many software developers to manage changes within their source code tree. CVS provides the means to store not only the current version of a piece of source code, but a record of all changes (and who made those changes) that have occurred to that source code. Use of CVS is particularly common on projects with multiple developers, since CVS ensures changes made by one developer are not accidentally removed when another developer posts their changes to the source tree.

In order to access a CVS repository, you must install a special piece of software called a CVS client; CVS clients are available for most any operating system.

Anonymous CVS Access

We provide access to our CVS repository (hosted by SourceForge.net) through anonymous (pserver) CVS.

If you don't already have CVS, we recommend you pick up a recent copy from CVShome.org. (Note that CVS versions up to 1.10.4 have "Y2K problems".)

Assuming you have CVS installed on your machine you can check out the GCC sources with the following sequence of commands:

cvs -d:pserver:anonymous@cvs.sourceforge.net:/cvsroot/gcc-g95 login

cvs -z3 -d:pserver:anonymous@cvs.sourceforge.net:/cvsroot/gcc-g95 co gcc-g95

When prompted for a password for anonymous, simply press Enter. Once you've got the repository checked out,

cvs up -d

will sync your local copy with the repository. Updates from within the module's directory do not need the -d parameter. See the CVS manual for additional information on how to use CVS.

It is not uncommon to get CVS conflict messages for some generated files when updating your local sources from the CVS repository. As long as you haven't been making modifications to the generated files or the generator files, it is safe to delete the offending file, then run CVS update commands again to get a fresh copy.

Developer CVS write access

We also provide write access to the CVS repository via SSH. Only project developers can access the CVS tree via this method. A SSH client must be installed on your client machine:

export CVS_RSH=ssh

cvs -z3 -d:ext:developername@cvs.sourceforge.net:/cvsroot/gcc-g95 co gcc-g95

Updating works just like for Anonymous CVS.

Web-based CVS browsing

Though CVS repositories are most commonly accessed using a special piece of software called a CVS client, we also provide a web-based interface to view the CVS repositorie. Browsing the CVS tree gives you a great view into the current status of this project's code. You may also view the complete histories of any file in the repository.