1.redhat下缺省安装CVS查询版本信息[root@localhost ~]# cvs -vConcurrent Versions System (CVS) 1.11.17 (client/server)2.建立cvs用户组和cvsroot用户groupadd cvs useradd cvsroot –g cvspasswd cvsroot3.改变/home/cvsroot的目录属性chmod 775 /home/cvsroot4.初始化cvs源代码库,此操作生成目录/home/cvsroot/CVSROOT,其下为一些初始化文件cvs -d /home/cvsroot init5.创建文件passwdhtpasswd –c /home/cvsroot/CVSROOT/passwd jeffjeff是登陆cvs服务器的用户名.CVS系统默认使用system user 登陆,需做如下修改:[1]打开 /home/cvsroot/CVSROOT/config将第二行的#SystemAuth = no去掉注释,即改为SystemAuth = no[2]打开/home/cvsroot/CVSROOT/passwd在jeff:xxxxx后面加上:cvsroot,即jeff:xxxxx:cvsroot这样就可以使用用户名jeff登录了(而不必使用系统用户cvsroot).6.检查是否加入cvs服务(redhat缺省就有cvs服务)vim /etc/servicescvspserver 2401/tcp #pserver cvs servicecvspserver 2401/udp #pserver cvs service 7.使用xinetd方式启动服务在目录/etc/xinetd.d下新建并编辑文件cvspserver,该文件名必需与上面的/etc/services中的cvspserver名字一致cd /etc/xinetd.dvim cvspserver文件内容:(这里必需注意,所有的等号两边都必须有一个空格!否则找不到服务)service cvspserver{ disable = no flags = REUSE socket_type = stream wait = no user = root server = /usr/bin/cvs server_args = -f --allow-root=/home/cvsroot pserver log_on_failure += USERID}8.重新启动xinetd[root@localhost ~]# /etc/init.d/xinetd restart停止 xinetd: [ 确定 ]启动 xinetd: [ 确定 ]9.检查cvspserver服务是否已经启动[root@localhost ~]# netstat -l|grep cvspservertcp 0 0 *:cvspserver *:* LISTEN如果没有这一行,很有可能是service cvspserver{}中没有注意空格问题.10.使用Eclipse检验在Window-Open Perspective-CVS Repository Exploring下New-Repository Location-Finish-配置完成.
本文转自zhangjunhd51CTO博客,原文链接:http://blog.51cto.com/zhangjunhd/78595,如需转载请自行联系原作者