How do I set up a CVS repository and access it from Eclipse and the isCOBOL IDE?

Question ID : 86
Created on 2009-09-02 at 1:57 PM
Author : Veryant Support []

Online URL :


I'd like to set up a CVS repository and access it from Eclipse/isCOBOL IDE to use the Team development and project sharing features. Can you point me in the right direction?


To set up a CVS repository on Ubuntu Linux I followed the instructions at:

and used the following for reference:

There is a Wikipedia article at:

You can read the HTML version of "Version Management with CVS by Per Cederqvist et al" at

And the PDF version is at

Here are the actual commands I ran on Ubuntu Linux:

sudo apt-get install cvs
sudo apt-get install xinetd 
mkdir /usr/local/cvsroot
chgrp cvsusers /usr/local/cvsroot
chmod g+w /usr/local/cvsroot
cvs -d /usr/local/cvsroot init
export CVSEDITOR=vi
export CVSROOT=/usr/local/cvsroot

I had a directory named test_project with some files in it so I ran:
cvs import test_project initial start

And to set up the client/server functionality I edited the cvspserver file:

sudo vi /etc/xinetd.d/cvspserver

and added the following lines:
service cvspserver
     port = 2401
     socket_type = stream
     protocol = tcp
     user = root
     wait = no
     type = UNLISTED
     server = /usr/bin/cvs
     server_args = -f --allow-root /usr/local/cvsroot pserver
     disable = no
Then I restarted the xinetd daemon:

sudo /etc/init.d/xinetd stop
sudo /etc/init.d/xinetd start

On Windows:

set CVSROOT=:pserver:bagside@bagvapp:/usr/local/cvsroot
cvs login 
cvs co test_project

In the isCOBOL IDE and/or Eclipse:
  • Open the "CVS Repository Exploring" Perspective
  • Right-click and add a new CVS Repository
  • Put the following in the Host field:


  • and it automatically populates the other fields.
The above assumes that you have created a group called "cvsusers" and you have added each of the users to this group. If you already have a "devel" group with the correct users then you could change "cvsusers" to "devel" in the above commands.

Back to Original Question