闲话少说,转入正题。我用的操作系统是:Fedora 7
(注意:以下操作是以root身份操作的#su root)
一、cvs服务器安装
首先确保系统安装有cvs
# rpm -qa|grep cvs cvs-1.11.22-9.fc7 |
如果命令输出类似于上面的输出则说明系统已经安装有cvs,否则就需要从安装光盘中安装cvs的rpm包。
但安装完Fedora7后系统自己就安装好CVS软件了。
Fedora7默认是没有安装上xinetd服务,所以先安装xinetd服务
#yum install xinetd |
二、CVS服务器端的配置
1.创建cvs组和用户
1)创建cvs组
#/usr/sbin/groupadd cvs |
2)创建新用户HOME目录
#mkdir /home/cvsroot |
3)添加新用户cvsroot,并将其添加至cvs组,并指定其HOME目录
#/usr/sbin/useradd -g cvs -G cvs -d /home/cvsroot cvsroot |
4)设置cvsroot用户的密码,我这里的密码为:chongqing
#passwd cvsroot Changing password for user cvsroot. 新的 UNIX 口令: 重新输入新的 UNIX 口令: passwd: all authentication tokens updated successfully. |
5)更改/home/cvsroot/目录及其子目录的属主和属组
因为是在root用户下间的该目录,他的属主和属组都是root,这里我们要将其属主改为cvsroot,属组改为cvs,保证cvs组的用户对该目录有相应的权限。
# chown -R cvsroot.cvs /home/cvsroot/ |
6)更改/home/cvsroot目录属性
保证cvsroot同组(cvs组)的其他用户也有读写和执行权,我们以后要为cvs组添加用户
# chmod -R 775 /home/cvsroot/ |
(注意:以下操作是以cvsroot身份进行操作的)
2.切换至cvsroot用户,并创建一个仓库
1)切换用户
#su cvsroot 口令: bash-3.2$ |
2)设置全局变量CVSROOT,指定仓库所在的目录
$export CVSROOT=/home/cvsroot/ |
3)创建仓库
$ cvs init |
OK,到目前为目止,就可以在本机上以cvsroot身份提交源代码了