cvsEvad - CVS Repositories

 
 
Show feedback again

Browsing the CVS Repository

You can Browse the CVS repository of this project with your web browser. This gives you a good picture of the current status of the source files. You may also view the complete histories of any file in the repository as well as differences among two versions.

 

Getting a Copy of the CVS Repository

Unfamiliar with CVS?

If you've never used CVS, you should read some documentation about it. A good starting point is our Cookbook, but it covers only CVS usage at Gna!, not general CVS issues.

What are CVS modules ?

The CVS repository of each project is divided into modules which you can download separately. The list of existing modules for this project can be obtained by looking at the root of the CVS repository. Each directory listed there is the name of a module, which can substitute the generic <modulename> used below in the examples of the co command of CVS.

Note that . (dot) is always also a valid module name which stands for "all available modules" in a project.

Most projects have a module with the same name of the project, where the main software development takes place.

Anonymous CVS Access

This project's CVS repository can be checked out through anonymous (pserver) CVS with the following instruction set. The module you wish to check out must be specified as the modulename. When prompted for a password for anonymous, simply press the Enter key.

cvs -d:pserver:anonymous@cvs.gna.org:/cvs/evad co <modulename>

When you update from within the module's directory (with cvs update) you do not need the -d option anymore.

Project Member CVS Access via SSH

Only project members can access the CVS tree via this method. SSH must be installed on your client machine.

You have to register a SSH key and set the environment variable CVS_RSH. Check the Cookbook for more details.

export CVS_RSH=ssh

cvs -d <membername>@cvs.gna.org:/cvs/evad co <modulename>

Import your CVS tree

If your project already has an existing CVS repository that you want to move to cvs.gna.org, make an appointment with us for the migration using our support tracker.

Export your CVS tree

You can access you CVS raw repository using the rsync read-only access:
rsync rsync://cvs.gna.org/cvs/evad/

Known problems

Sometimes, CVS fails returning error message looking like:

: cvs: lock.c:178: lock_name: Assertion `(__extension__ (__builtin_constant_p ( strlen (current_parsed_root->directory)) && ((__builtin_constant_p (repository) &

This is due to a bug in CVS when dealing with symlinks. The real location of the CVS repositories is /var/cvs. Replace cvs.gna.org:/cvs by the less convenient to type cvs.gna.org:/var/cvs in the command you typed if you hit that bug.

Show feedback again

Back to the top


Powered by Savane 3.1-cleanup