Question:
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?
Answer:
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:
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.
There is a Wikipedia article at:
http://en.wikipedia.org/wiki/Concurrent_Versions_System
You can read the pdf version of "Version Management with CVS by Per Cederqvist et al" at http://ftp.gnu.org/non-gnu/cvs/source/feature/1.12.13/cederqvist-1.12.13.pdf
|