= Code management = <
> 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" }}}