Code management
BR 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
afsbackup: http://www-zeuthen.desy.de/lc-cgi-bin/cvsweb.cgi/afsbackup/?cvsroot=afsbackup
afsadmin: http://www-zeuthen.desy.de/lc-cgi-bin/cvsweb.cgi/afsadmin/?cvsroot=afsadmin
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 http://www-zeuthen.desy.de/linear_collider/binaries/cygwin/ccvssh.exe this binary.
If using CygWin (with gcc 3) one may use http://www-zeuthen.desy.de/linear_collider/binaries/cygwin/ccvssh,exe this binary.
If using DESY Linux 5 one may use http://www-zeuthen.desy.de/linear_collider/binaries/DL5/ccvssh this binary.
If using Scientific Linux 3/4 one may use http://www-zeuthen.desy.de/linear_collider/binaries/SL3/ccvssh this binary.
If using DESY's old DESY Linux 4 one may use http://www-zeuthen.desy.de/linear_collider/binaries/DL4/ccvssh this binary.
If using CERN's old Redhat 7.3 one may use http://www-zeuthen.desy.de/linear_collider/binaries/RH7.3/ccvssh 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 http://ccvssh.sourceforge.net/ 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 http://www-zeuthen.desy.de/linear_collider/sources/ccvssh-0.9.1-mod.tgz this download.
For Windows XP my adaption of ccvssh as http://www-zeuthen.desy.de/linear_collider/sources/ccvssh-0.9.1-win.tgz ccvssh MS Visual C++ project (WINDOWS) can be used to install it. It requires http://www.openssl.org/ OpenSSL which has to be installed first if it not exists already .
How to connect to the server:
"project" can be afsbackup, afsadmin or one of the http://www-zeuthen.desy.de/linear_collider/ ILC projects
"module name" can be afsbackup, afsadmin or one of the http://www-zeuthen.desy.de/linear_collider/ ILC modules
"release tag" -> see the web pages for the projects
anonymous checkout (UNIX):
export CVS_RSH=ccvssh (bash shell) export CVSROOT=:ext:anonymous@cvssrv.ifh.de:/"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"