CVS Access for the MaxDev Project

This information is for use solely by members of the Maxdev team upon being granted access to the CVS.

What is CVS?

CVS stands for Concurrent Versions System; it is a system to keep in synchronization a set of files, put in a hierarchical directory tree. People can update their local copy of the hierarchy tree from the CVS server and send back modifications or new files or also delete old files. Its client-server based behavior makes it multi-user and network enabled. That characteristic makes CVS the tool of choice for projects where several people from distant places have to work together on data files, especially the source code of programs.

All important free software projects use CVS as the central point between the programmers to integrate their improvements and changes: Gnome, KDE, The GIMP, Wine, etc.

Download and install a CVS GUI access program.

If you are using Linux, you can use Cervisia or Eclipse. If using Windows, your choices include Tortoise, WinCVS, Eclipse and from the cvs command line Cygwin.

Tortoise

Download the latest version of Tortoise at http://www.tortoisecvs.org

Install it and restart your computer.

CVS Checkout with Tortoise

In Windows Explorer, make a new directory where you want to add cvs data, right click with mouse button and select CVS Checkout.

You will see a screen that looks similar to the one below

Enter the following information in the tab Module

Protocol: Password server (:pserver)
Server: cvs2.maxdev.net
Port: (leave empty)
Repository directory: /usr/local/cvsroot
User name: (your nickname)
Module: (leave empty)

This will download a copy of everything in the CVS. You'll need approximate 300 mb of disk space.

Now wait ..... wait .... wait ... as Tortoise downloads all CVS

If you want to download only a part of the CVS, enter the following in the Module field:

mdlite for mdlite in development
mdlitelang for languages for mdlite in development
md1.1 for md 1.1 in development
md1075 -- md1075 only security fixes
md1074 -- md1074 development stopped
md1073 -- md1073 development stopped
md107cnl -- md channel in development
md107lang -- md107x languages
mdblocks -- various blocks
mddocs -- various docs
mdintegrations -- md integrations
mdmodules -- various modules
mdthemes -- various themes

Adding your changes to the CVS

To upload your changes to the CVS you need to use your mouse right button and select the " CVS commit " command. If you add any files you need to select "CVS add contents" and then" CVS commit"

BEFORE you commit any files please use the "CVS update " command to check if someone has already modified the same files you are working on.