research emorphia
about  |  announcements  |  features  |  information  |  requirements |  installation
tutorials / guides  |  faq |  help |  contributions |  download  |  dev. tools  |  useful links  

CVS

What is CVS?

CVS (Concurrent Versions System) is a system allowing per-file version control for multi-developer projects.

Why use CVS?

CVS allows individual changes to source files to be recorded including when and by whom, as well as providing the ability to rollback to older versions of code if necessary - thus it is an essential tool for any type of development project, especially when several developers are involved.

Within the FIPA-OS SourceForge CVS repository you will find not only the code from the latest release of FIPA-OS, but previous versions and "hot-off-the-press" versions of files. This enables access to "beta" functionality and bugfixes in advance of formal releases.

Where can I get CVS?

CVS is available directly from www.cvshome.org, third-party GUI's for CVS can also be found from this site.

Alternatively try: FIPA-OS web-based front-end for our CVS repository at SourceForge.

How do I retrieve a particular release of FIPA-OS?

Every release of FIPA-OS since v1.3.0 has been stored in the SourceForge CVS repository, and the files from the that release "tagged" with an appropriate value (i.e. FIPA-OS v1.3.0 is tagged with FIPA_OSv1_3_0).

The tag for the latest release is FIPA_OSv2_1_0

In order to checkout a particular release of FIPA-OS, you must know the tag associated with that release, and checkout the FIPA-OS module using that tag.

E.g. To checkout release v1.3.0, type the following at a command prompt:

CVS -z3 -d:pserver:anonymous@cvs.FIPA-OS.sourceforge.net:/cvsroot/fipa-os co -r FIPA_OSv1_3_0 fipaos

Green = Tag to match when checking out files (FIPA_OSv1_3_0)
Red = Module name (
fipaos)

Sometimes you may only require the source code for a particular release, it is possible to only checkout a subsection of a particular module by specifying a directory within the module to checkout.

E.g. To checkout only the source code for FIPA-OS v1.3.0, you would type:

CVS -z3 -d:pserver:anonymous@cvs.FIPA-OS.sourceforge.net:/cvsroot/fipa-os CO -r FIPA_OSv1_3_0 fipaos/src

Green = Tag to match when checking out files (FIPA_OSv1_3_0)
Red = Module name + directory (fipaos/src)

If no tag is specified, the latest versions of the code can be recovered (remember, the latest release is not always the most up to date code).

E.g. To checkout the latest version of the sourcecode, you would type:

CVS -z3 -d:pserver:anonymous@cvs.FIPA-OS.sourceforge.net:/cvsroot/fipa-os CO fipaos/src

Red = Module name + directory (fipaos/src)

Files can also be individually checked out from CVS by specifying their full path within a module.

E.g. To checkout the latest version of a particular file, you would type:

CVS -z3 -d:pserver:anonymous@cvs.FIPA-OS.sourceforge.net:/cvsroot/fipa-os CO fipaos/bat/StartConfig.bat

Red = Module name + directory + filename (fipaos/bat/StartConfig.bat)

A particular revision of a file can also be retrieved by substituting a version number for the tag-name in the previous examples.

E.g. To checkout a version of a particular file, you would type:

CVS -z3 -d:pserver:anonymous@cvs.FIPA-OS.sourceforge.net:/cvsroot/fipa-os CO -r 1.4 fipaos/bat/StartConfig.bat

Green = File revision (1.4)
Red = Module name + directory + filename (fipaos/bat/StartConfig.bat)

  SourceForge
webmaster@emorphia.com © emorphia Ltd 2003. All rights reserved.
Last updated 18-Mar-2003
about us customers & partners friday