Linux下CVS服务器安装

1    CVS的安装
1.1.    一般linux都包含了CVS包,先检查是否已经安装:rpm –qa|grep cvs
1.2.    如果没有可到http://www.cvshome.org下载最新版本安装.
2.    CVS的配置
2.1.    编辑/etc/services文件,加入以下两行:
cvspserver 2401/tcp # cvs client/server operations
cvspserver 2401/udp
2.2.    如果通过inetd启动的就修改/etc/inetd.conf  添加以下句子:
cvspserver stream tcp nowait root /user/bin/cvs cvs –allow-root=/cvsroot pserver
2.3.    如果通过xinetd的就进入/etc/xinetd.d/目录,然后编辑一个文本文件,内容如下(注意有些地方要空格,有些不要,小心):
service cvspserver
{
disable = no
socket_type = stream
wait = no
user = root
env = HOME=
server = /usr/bin/cvs
server_args = -f --allow-root=/cvsroot pserver
log_on_success +=USERID
log_on_failure +=USERID
}
如果需要用到多个代码仓库,请修改其中server_args部分,例如需要三个仓库cvsroot、Release和Test,则修改为:
server_args = -f --allow-root=/cvsroot --allow-root=/Release --allow-root=/Test pserver

2.4.    创建组cvs,创建管理用户cvsroot,创建仓库目录/cvsroot.
2.5.    修改/cvsroot的属性
chown cvsroot:cvs  /cvsroot
chmod 771 /cvsroot
2.6.    以cvsroot用户对cvs进行初始化:cvs –d /cvsroot init
2.7.    重新启动xinetd:
/etc/rc.d/init.d/xinetd restart
2.8.    察看cvs服务是否已经运行:
netstat –lnp|grep 2401
3.    CVS用户管理
3.1.    创建CVS公共用户cvspub
useradd cvspub
usemod –G cvs cvspub
3.2.    编辑/etc/passwd文件.把cvsroot和cvspub用户的默认组改成组cvs.
3.3.    添加cvs用户到/cvsroot/CVSROOT目录下,运行:
htpasswd passwd username
然后输入该用户的密码.
编辑passwd文件,在没一行最后添加”:”和对应等效系统用户(这里是cvspub).
这样,cvs用户就被添加了.
其中htpasswd是apache的命令来的.一般位于/usr/bin目录内.
3.4.    设定读权限:在/cvsroot/CVSROOT目录下编辑文件(不存在就创建)readers,把需要有读权限的cvs用户名加到里面.
3.5.    设定写权限:在/cvsroot/CVSROOT目录下编辑文件(不存在就创建)writers,在这里加入需要有写权限的cvs用户.每个用户一行.注:这里有的用户不能出现在readers文件里面,否则写权限不生效(不知道是bug还是设计是这样).
4.    配置WinCVS
4.1.    设定CVS仓库,admin -preferences
输入::pserver:用户名@10.17.47.136:/cvsroot
4.2.    admin→login登录cvs,会提示输入密码,密码就是上面用htpasswd修改的那个,输入密码后就可以使用CVS了.
4.3.    CheckOut模块create→checkout module

输入模块名称AAAA,再选择本地工作目录,确定,则可CheckOut出AAAA模块了。

5.    配置eclipse的CVS仓库
5.1.    调出cvs仓库模块
在这里点击右键可以在菜单中选择newàRespository Location…选项来新建一个CVS仓库.
5.2.    添加cvs仓库
1)    输入CVS地址,如:10.17.47.136 
2)    输入CVS的根目录,如:/cvsroot
3)    输入用户名.
4)    输入密码

已标记关键词 清除标记
相关推荐
©️2020 CSDN 皮肤主题: 大白 设计师:CSDN官方博客 返回首页