JCVS includes a number of default server definitions. The user may also add their own server definitions by creating a server definitions file in their home directory (which is printed on stdout during startup as the 'user.home' property). This file will be named '.jcvsdef' on systems which use '/' as their file separator character (typically UNIX systems), and 'jcvsdef.txt' on all other systems including the MacOS and Windows.
Each server definition is started by defining a property prefixed by 'server.'.
The name that follows the prefix is considered the 'server definition name'.
The property's value is a boolean which determines if the definition is actually
presented to the user. Setting the value to false allows you to hide definitions
from the user without deleting the definition. For example,
server.gjt=true
Once you define a server definition, you must then define a number of
properties for the definition. Each property is defined using a property
name constructed using the syntax 'param.servername.propertyname=value'.
For example, the host property for the 'gjt' server would be defined
using:
param.gjt.host=cvs.gjt.org
The following table lists the parameters that must be defined for a complete server definition.
server.gjt=true
param.gjt.method=pserver
param.gjt.name=Giant Java Tree
param.gjt.module=java
param.gjt.host=cvs.gjt.org
param.gjt.user=anoncvs
param.gjt.repos=/gjt/cvsroot
param.gjt.desc=\
This is the root of the Giant Java Tree. \
Use the password 'anoncvs'.