2.在 /etc/xinetd.d 目录下创建一个文件,随便命名,比如 cvs
vi /etc/xinetd.d/cvs
在其中添上
service cvspserver
{
socket_type = stream
wait = no
user = root
env = HOME=
server = /usr/bin/cvs
server-tags = --allow-root=/home/cvsroot pserver
}
3.保存以后创建一个名为 cvs 的组和一个名为 cvsroot 的用户
groupadd cvs
useradd -g cvs -s /sbin/nologin cvsroot
cd /home/cvsroot
chown -R cvsroot /home/cvsroot
4.然后
vi /etc/profile
在其中添上
CVSROOT = /home/cvsroot
export CVSROOT
5.重启 xinetd:
/etc/init.d/xinetd restart
6.cvs init
这样CVS可以用了
添加仓库: 进入到你的源码目录
cd /your/sources/path
然后执行
cvs export SOURCE_DIR_NAME Author Version
其中的SOURCE_DIR_NAME 是你的工程在 CVSROOT 目录中保存的目录名, Author 为工程作者, Version 为你的工程发行版本号,必须以字母开头
1.如果系统没有安装CVS的,可以到http://ftp.cvshome.org/去下载。已经安装的也建议删除旧的,下载一个新的。我的做法是:
下载 http://ftp.cvshome.org/linux/cvs-1.11.2-i386-linux-glibc-2.1.gz;
gzip -d cvs-1.11.2-i386-linux-glibc-2.1.gz;
mv cvs-1.11.2-i386-linux-glibc-2.1 /usr/local/bin/cvs;
chmod 755 /usr/local/bin/cvs;
这样做是没有man pages。要不你可以下载rpm格式的。安装后应该有man pages。
至于CVS系统的安全,我只知道可以不使用 real user 登陆:
chmod 644 $CVSROOT/CVSROOT/config
vi $CVSROOT/CVSROOT/config
将第二行的
#SystemAuth = no
去掉注释,即改为
SystemAuth = no