RHEL5 cvs配置和使用简单文档(完结)
[root@imdba ~]# rpm -qa |grep cvs
cvs-1.11.22-5.el5
如果没有就装一下,默认自带。
[root@imdba ~]# ls -ltr cvs*
-rw-r–r– 1 root root 751059 Oct 14 07:23 cvs-1.11.22-5.el5.i386.rpm
[root@imdba ~]#useradd cvs
[root@imdba ~]#passwd cvs
[root@imdba ~]#mkdir /home/cvs/cvsroot
[root@imdba ~]#chown -R cvs.cvs /home/cvs/cvsroot
[root@imdba ~]#cvs -d /home/cvs/cvsroot/ init
[root@imdba ~]# cat /etc/xinetd.d/cvs
# default: off
# description: The CVS service can record the history of your source \
# files. CVS stores all the versions of a file in a single \
# file in a clever way that only stores the differences \
# between versions.
service cvspserver
{
disable = no
port = 2401
socket_type = stream
protocol = tcp
wait = no
user = root
passenv = PATH
server = /usr/bin/cvs
env = HOME=/home/cvs/cvsroot
server_args = -f –allow-root=/home/cvs/cvsroot pserver
# bind = 127.0.0.1
}
[root@imdba xinetd.d]# /etc/init.d/xinetd restart
Stopping xinetd: [ OK ]
Starting xinetd: [ OK ]
[root@imdba xinetd.d]# ps -ef |grep cvs
root 3915 2864 0 07:29 pts/1 00:00:00 grep cvs
一看没有cvs进程,傻眼了,不要紧,看端口。
[root@imdba xinetd.d]# netstat -antp |grep 2401
tcp 0 0 0.0.0.0:2401 0.0.0.0:* LISTEN 3912/xinetd
[root@imdba CVSROOT]#
chmod -R 770 /home/cvs/cvsroot/CVSROOT/config
[root@imdba CVSROOT]#
chmod -R 644 /home/cvs/cvsroot/CVSROOT/config