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.
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.
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.
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.
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.