为编程开发准备一台友好的CVS服务器
2009-05-13 00:59:36来源:未知 阅读 ()
真正做起来开发工作,才发现一台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
标签:
版权申明:本站文章部分自网络,如有侵权,请联系:west999com@outlook.com
特别注意:本站所有转载文章言论不代表本站观点,本站所提供的摄影照片,插画,设计作品,如需使用,请与原作者联系,版权归原作者所有
上一篇:代理服务器Squid使用详解
- 如何监控 Linux 服务器状态? 2020-06-06
- 简单安装配置samba服务器 2020-06-03
- 容器云技术 2020-06-02
- Xshell如何配置并远程连接Linux服务器详解 2020-05-31
- ubuntu18.04.4 配置 NFS 服务器 2020-05-31
IDC资讯: 主机资讯 注册资讯 托管资讯 vps资讯 网站建设
网站运营: 建站经验 策划盈利 搜索优化 网站推广 免费资源
网络编程: Asp.Net编程 Asp编程 Php编程 Xml编程 Access Mssql Mysql 其它
服务器技术: Web服务器 Ftp服务器 Mail服务器 Dns服务器 安全防护
软件技巧: 其它软件 Word Excel Powerpoint Ghost Vista QQ空间 QQ FlashGet 迅雷
网页制作: FrontPages Dreamweaver Javascript css photoshop fireworks Flash