为编程开发准备一台友好的CVS服务器
点击次数:22 次 发布日期:2008-11-22 09:44:34 作者:源代码网
|
源代码网推荐真正做起来开发工作,才发现一台CVS服务器是必不可少的,即使是很少的开发人员的项目, 源代码网推荐使用CVS也会起到很大的作用,具体什么作用,大家去体会:) 源代码网推荐 源代码网推荐下面就把我架设CVS服务器的过程说说,和诸位前辈的不同之处在于我架设了一个WEB界面, 源代码网推荐所以说是"友好的",通过WEB界面可以非常直观的浏览代码,查看图形化的修改记录,(提交 源代码网推荐可以log到MySQL数据库--ThisfeatureisacloneoftheMozillaProjects 源代码网推荐Bonsaidatabase.),目前SourceForge正在使用此界面的较低版本. 源代码网推荐 源代码网推荐功能简介: 源代码网推荐1:BaseCVSServer; 源代码网推荐2:repositorybrowsing. 源代码网推荐3:SQLcheckindatabase. 源代码网推荐4:Colorizesourcecode. 源代码网推荐5:Candisplayaclickable,graphicaloffilesinaCVSrepository. 源代码网推荐6:generatetarballfromarepositoryonthefly. 源代码网推荐 源代码网推荐 源代码网推荐OK,Letsgo! 源代码网推荐 源代码网推荐1:初始化环境 源代码网推荐 源代码网推荐#groupaddcvs 源代码网推荐 源代码网推荐#mkdir/home2/cvsroot 源代码网推荐#useradd-gcvs-Gcvs-d/home2/cvsrootcvsroot 源代码网推荐 源代码网推荐#su-cvsroot 源代码网推荐$chmod775. 源代码网推荐 源代码网推荐OK! 源代码网推荐 源代码网推荐2:启动CVSServer 源代码网推荐诸位大虾已经有了很精辟的说明,拿来就是了!:P 源代码网推荐 源代码网推荐#more/etc/services|grepcvspserver 源代码网推荐cvspserver2401/tcp#CVSclient/serveroperations 源代码网推荐cvspserver2401/udp#CVSclient/serveroperations 源代码网推荐 源代码网推荐OK,RedHat系统不傻,可以写脚本了. 源代码网推荐 源代码网推荐#vi/etc/xinetd.d/cvspserver 源代码网推荐servicecvspserver 源代码网推荐{ 源代码网推荐disable=no 源代码网推荐flags=REUSE 源代码网推荐socket_type=stream 源代码网推荐wait=no 源代码网推荐user=root 源代码网推荐server=/usr/bin/cvs 源代码网推荐server_args=-f--allow-root=/home2/cvsrootpserver 源代码网推荐log_on_failure+=USERID 源代码网推荐} 源代码网推荐 源代码网推荐:wq 源代码网推荐 源代码网推荐#ls/etc/xinetd.d/cvspserver 源代码网推荐/etc/xinetd.d/cvspserver 源代码网推荐 源代码网推荐脚本好了! 源代码网推荐 源代码网推荐#su-cvsroot 源代码网推荐$cvs-d/home2/cvsrootinit 源代码网推荐#servicexinetdrestart 源代码网推荐 源代码网推荐看看有没有? 源代码网推荐 源代码网推荐#netstat-l|grepcvspserver 源代码网推荐tcp00*:cvspserver*:*LISTEN 源代码网推荐 源代码网推荐Great! 源代码网推荐 源代码网推荐 源代码网推荐3:AddaWebInterface,viewcvs-0.9.2 源代码网推荐 源代码网推荐 源代码网推荐URL:http://viewcvs.sourceforge.net/ 源代码网推荐 源代码网推荐要求比较个性,很多很多!列表: 源代码网推荐 源代码网推荐a: 源代码网推荐Python1.5orlater(http://www.python.org/) 源代码网推荐Rh7.2竟然有两个python,1.5和2.1,更加有个性! 源代码网推荐b: 源代码网推荐RCS,RevisionControlSystem(http://www.cs.purdue.edu/homes/trinkle/RCS/) 源代码网推荐Rh7.2自带. 源代码网推荐c: 源代码网推荐read-only,physicalaccesstoaCVSrepository(Seehttp://www.cvshome.org/formoreinformation) 源代码网推荐Rh7.2自带. 源代码网推荐d: 源代码网推荐awebservercapableofrunningCGIprograms(forexample,Apacheathttp://httpd.apache.org/) 源代码网推荐viewcvs-0.9.2文档竟然说apache是可选项:( 源代码网推荐e: 源代码网推荐GNU-difftoreplacebrokendiffimplementations(http://www.gnu.org/software/diffutils/diffutils.html) 源代码网推荐Rh7.2自带. 源代码网推荐f:MySQLtocreateandqueryacommitdatabase(http://www.mysql.com/) 源代码网推荐Rh7.2自带. 源代码网推荐g:(http://sourceforge.net/projects/mysql-python)(andPython1.5.2orlater) 源代码网推荐去拉 源代码网推荐h:EnscripttocolorizecodedisplayedfromtheCVSrepository(http://people.ssh.com/mtr/genscript/) 源代码网推荐去拉 源代码网推荐i:CvsGraphforagraphicalrepresentationoftheCVSrevisions(http://www.akhphd.au.dk/~bertho/cvsgraph/) 源代码网推荐去拉 源代码网推荐 源代码网推荐#tarzxvfcvsgraph-1.1.3.tar.gz 源代码网推荐#cdcvsgraph-1.1.3 源代码网推荐#./configure 源代码网推荐#make 源代码网推荐#cpcvsgraph/usr/bin 源代码网推荐#mkdir/etc/cvsgraph 源代码网推荐#cpcvsgraph.conf/etc/cvsgraph 源代码网推荐 源代码网推荐#rpm-ivhegenix-mx-base-2.0.3-py2.1_1.i386.rpm 源代码网推荐#rpm-ivhMySQL-python-0.9.1-1py2.i386.rpm 源代码网推荐 源代码网推荐 源代码网推荐#tarzxvfviewcvs-0.9.2.tar.gz 源代码网推荐#cdviewcvs-0.9.2 源代码网推荐#./viewcvs-install 源代码网推荐#cp/usr/local/viewcvs-0.9.2/cgi/viewcvs.cgi/var/www/cgi-bin 源代码网推荐 源代码网推荐#cp/usr/local/cvsview-0.9.2/PyFontify*/usr/lib/python2.1/ 源代码网推荐#cp/usr/local/cvsview-0.9.2/py2html*/usr/lib/python2.1/ 源代码网推荐OK! 源代码网推荐 源代码网推荐/**********MySQL****************/ 源代码网推荐建两个用户,cvsroot(password:cvsroot)使用root权限,cvsread(password:cvsread) 源代码网推荐使用只读权限. 源代码网推荐 源代码网推荐#/usr/local/cvsview-0.9.2/make-datebase 源代码网推荐OK! 源代码网推荐 源代码网推荐#vi/usr/local/viewcvs-0.9.2/viewcvs.conf 源代码网推荐cvs_roots= 源代码网推荐Development:/home2/cvsroot 源代码网推荐 源代码网推荐rcs_path=/usr/bin/ 源代码网推荐 源代码网推荐address=hleil@vmail.com 源代码网推荐 源代码网推荐[cvsdb] 源代码网推荐 源代码网推荐host=localhost 源代码网推荐database_name=ViewCVS 源代码网推荐user=cvsroot 源代码网推荐passwd=cvsroot 源代码网推荐readonly_user=cvsread 源代码网推荐readonly_passwd=cvsread 源代码网推荐row_limit=1000 源代码网推荐 源代码网推荐py2html_path=/usr/lib/python2.1 源代码网推荐 源代码网推荐enscript_path=/usr/bin/ 源代码网推荐 源代码网推荐allow_tar=1 源代码网推荐 源代码网推荐use_cvsgraph=1 源代码网推荐 源代码网推荐 源代码网推荐******************************************************** 源代码网推荐***如果同时安装python-1.x和python-2x(比如RedHat7.2) 源代码网推荐***以下千万注意(我们使用python-2.x) 源代码网推荐******************************************************** 源代码网推荐cd/usr/local/viewcvs-0.9.2 源代码网推荐loginfo-handler,standalone.py,cvsdbadmin 源代码网推荐以及 源代码网推荐cd/usr/local/viewcvs-0.9.2/cgi下的所有文件, 源代码网推荐 源代码网推荐首行改为:#!/usr/bin/python2 源代码网推荐 源代码网推荐#cp/usr/local/viewcvs-0.9.2/cgi/viewcvs.cgi/var/www/cgi-bin 源代码网推荐 源代码网推荐http://127.0.0.1/cgi-bin/viewcvs.cgi/ 源代码网推荐OK了! 源代码网推荐 源代码网推荐 源代码网推荐4:Adduser 源代码网推荐 源代码网推荐#usermod-Gcvsusername#使用系统验证 源代码网推荐 源代码网推荐OK,enjoyCVS! 源代码网推荐 源代码网推荐 源代码网推荐5:微调 源代码网推荐 源代码网推荐#mkdir/var/lock/cvs 源代码网推荐#mkdir/var/lock/cvs/CVSROOT 源代码网推荐#chmod-R775/var/lock/cvs 源代码网推荐#chown-Rcvsroot.cvs/var/lock/cvs 源代码网推荐#su-hleil 源代码网推荐$exportCVSROOT=:pserver:cvsroot@vmail.com:/home2/cvsroot 源代码网推荐$cvslogin 源代码网推荐$cvscheckoutCVSROOT 源代码网推荐$cdCVSROOT 源代码网推荐$viloginfo 源代码网推荐ALL(echo%{sVv};cat)|/usr/local/viewcvs-0.9.2/loginfo-handler#SQLcheckin 源代码网推荐:wq 源代码网推荐 源代码网推荐$viconfig 源代码网推荐SystemAuth=yes#使用系统验证 源代码网推荐LockDir=/var/lock/cvs#forsecurity 源代码网推荐LogHistory=all 源代码网推荐:wq 源代码网推荐 源代码网推荐$cvscommit 源代码网推荐#servicexinetdrestart 源代码网推荐 源代码网推荐 源代码网推荐Great!终于好了! 源代码网推荐 源代码网推荐呵呵,下面就开始你的代码之旅吧! 源代码网推荐 源代码网推荐源代码网供稿. |
