A CVS pserver based on Scientific Linux 3 (RHEL3) is set up to provide code management. It is running a chrooted cvs and uses the ext method via secure SSL (stunnel). At present several software repositories are managed herein. The service is administrated by HaraldVogt at DESY Zeuthen. For the projects hosted there is a cvsweb interface.
The web access is possible following the URL's
ILC procects: http://www-zeuthen.desy.de/linear_collider/
CVS server access
On the client side the ccvssh package has to be installed. ccvssh on Windows XP requires that OpenSSL is installed.
If using Windows XP (having OpenSSL libraries) one may use this binary.
If using DESY Linux 5 one may use this binary.
If using Scientific Linux 3/4 one may use this binary.
If using DESY's old DESY Linux 4 one may use this binary.
If using CERN's old Redhat 7.3 one may use this binary.
Make sure that the ccvssh binary is in your PATH environment.
For other (UNIX) platforms one has to install the ccvssh package from source.
With the release of cvs 1.11.16 the order of arguments passed to an external program has been changed. Because this modification is not contained in the ccvssh package from sourceforge.net one should use this download.
How to connect to the server:
"project" can be afsbackup, afsadmin or one of the ILC projects
"module name" can be afsbackup, afsadmin or one of the ILC modules
"release tag" -> see the web pages for the projects
anonymous checkout (UNIX):
export CVS_RSH=ccvssh (bash shell) export CVSROOT=:ext:email@example.com:/"project" (bash shell) ccvssh login (prompted for password: should be blank) cvs co -r "release tag" "module name"
developers access (UNIX):
"user name": CVS user name of the developer "user password": Password for CVS server access for the user export CVS_RSH=ccvssh (bash shell) export CVSROOT=:ext:"user name"@cvssrv.ifh.de:/"project" (bash shell) ccvssh login (prompted for password: enter the users CVS server password) cvs co "module name" cvs ci -m "developers comment"