PINGUS DEVELOPERS ZONE











Back to: Pingus

What is CVS?

CVS is a system to handle source code, it keeps track of old code, can show you changes from the last version to the current one and allows multiple developers to work on the same code base. It also allows other non-developer people to check out the current working version at any time, so you get the same version as the one the developers are currently using. Pingus uses CVS for its source code.

Downloading from CVS

To download the current source from CVS, you need a cvs client, most Linux system come with one, simply called cvs. When you have installed it entering the following lines into a terminal will start downloading the source:
$ export CVSROOT=':pserver:anonymous@cvs.clanlib.org:/var/lib/cvs'
$ cvs login
(there is no password, just hit return)
$ cvs checkout Libs/ClanLib-0.6
$ cvs checkout Games/Pingus

Updating CVS

You don't have to redownload the CVS version everytime you want to update it to the newest state, instead you simply have to go to the checkout directory and type:
$ cvs update -dP
That will download all files that have changed since your last checkout.

Compiling CVS

If you are not a programmer, there is not really a need to compile Pingus yourself, since static binaries are provided and can be provided on request pretty easily. Binaries for Windows and Linux are available at: The binaries you can download there simply needs to be copied to Games/Pingus/src/ and made executable with chmod +x FILENAME, once done they should be startable.

Copyright (C) 1999-2002 Ingo Ruhnke, <grumbel@gmx.de>