您的位置:软件测试 > 开源软件测试 > 开源配置管理工具 > cvs
cvs服务器端配置
作者:网络转载 发布时间:[ 2014/3/21 15:46:17 ] 推荐标签:CVS 配置

先查看Linux服务器操作系统上是否安装了CVS
[root@localhost /]# rpm -qa|grep cvs
如果没有安装你可以在Redhat 第2张光盘上找到,另外你也可以在网上下载到新的rpm包。很容易找,其实不存在什么linux版本
 
建立cvs用户组
[root@localhost home]# groupadd cvs

建立cvs组的cvsroot用户和所属的目录
[root@localhost home]# useradd -g cvs -G cvs –d /cvsroot cvsroot

为cvsroot用户添加密码
[root@localhost home]# passwd cvsroot

改变 /cvsroot/ 的目录属性:
[root@localhost home]# chmod –R 770 /cvsroot

改变用户登陆身份
[root@localhost home]# su cvsroot

以下开始正式建立项目
[root@localhost /]# cd /home/cvsroot/egov/
[root@localhost egov]# su cvsroot
[cvsroot@localhost ~]$ mkdir projectsxy
[cvsroot@localhost ~]$ ls -l

...
drwxrwx---  4 cvsroot cvs 4096  6月 19 14:00 OAchanp
drwxr-xr-x  2 cvsroot cvs 4096  6月 20 15:23 projectsxy
drwxrwx---  4 cvsroot cvs 4096  6月 19 14:12 qiyjcxx
...
[cvsroot@localhost ~]$ cvs -d /home/cvsroot/egov/projectsxy/ init
[cvsroot@localhost ~]$ chmod -R 770 projectsxy/
[cvsroot@localhost ~]$ ls -l

...
drwxrwx---  4 cvsroot cvs 4096  6月 19 14:00 OAchanp
drwxrwx---  3 cvsroot cvs 4096  6月 20 15:24 projectsxy
drwxrwx---  4 cvsroot cvs 4096  6月 19 14:12 qiyjcxx
...
[cvsroot@localhost ~]$ cd projectsxy/
[cvsroot@localhost projectsxy]$ ls -l

drwxrwx---  3 cvsroot cvs 4096  6月 20 15:24 CVSROOT
[cvsroot@localhost projectsxy]$ exit
[root@localhost egov]# vi /etc/xinetd.d/cvspserver
按i进入到编辑
service cvspserver
{
disable = no
flags = REUSE
socket_type = stream
wait = no
user = root
server = /usr/bin/cvs
server_args = -f --allow-root=/home/cvsroot/egov/test --allow-root=/home/cvsroot/egov/projectsxy pserver
log_on_failure += USERID
}


~
~
~
~
-- 插入 --
编辑完后Shift+:
:wq 保存退出  

[root@localhost egov]# cd projectsxy/
[root@localhost projectsxy]# ls -l
总用量 8
drwxrwx---  3 cvsroot cvs 4096  6月 20 15:24 CVSROOT
[root@localhost projectsxy]# cd CVSROOT/
[root@localhost CVSROOT]# ls -l
总用量 192
-rwxrwx---  1 cvsroot cvs  495  6月 20 15:24 checkoutlist
-rwxrwx---  1 cvsroot cvs  698  6月 20 15:24 checkoutlist,v
-rwxrwx---  1 cvsroot cvs  760  6月 20 15:24 commitinfo
-rwxrwx---  1 cvsroot cvs  963  6月 20 15:24 commitinfo,v
-rwxrwx---  1 cvsroot cvs  991  6月 20 15:24 config
-rwxrwx---  1 cvsroot cvs 1194  6月 20 15:24 config,v
-rwxrwx---  1 cvsroot cvs  602  6月 20 15:24 cvswrappers
-rwxrwx---  1 cvsroot cvs  805  6月 20 15:24 cvswrappers,v
-rwxrwx---  1 cvsroot cvs 1025  6月 20 15:24 editinfo
-rwxrwx---  1 cvsroot cvs 1228  6月 20 15:24 editinfo,v
drwxrwx---  2 cvsroot cvs 4096  6月 20 15:24 Emptydir
-rwxrwx---  1 cvsroot cvs    0  6月 20 15:24 history
-rwxrwx---  1 cvsroot cvs 1168  6月 20 15:24 loginfo
-rwxrwx---  1 cvsroot cvs 1371  6月 20 15:24 loginfo,v
-rwxrwx---  1 cvsroot cvs 1151  6月 20 15:24 modules
-rwxrwx---  1 cvsroot cvs 1354  6月 20 15:24 modules,v
-rwxrwx---  1 cvsroot cvs  564  6月 20 15:24 notify
-rwxrwx---  1 cvsroot cvs  767  6月 20 15:24 notify,v
-rwxrwx---  1 cvsroot cvs  649  6月 20 15:24 rcsinfo
-rwxrwx---  1 cvsroot cvs  852  6月 20 15:24 rcsinfo,v
-rwxrwx---  1 cvsroot cvs  879  6月 20 15:24 taginfo
-rwxrwx---  1 cvsroot cvs 1082  6月 20 15:24 taginfo,v
-rwxrwx---  1 cvsroot cvs    0  6月 20 15:24 val-tags
-rwxrwx---  1 cvsroot cvs 1026  6月 20 15:24 verifymsg
-rwxrwx---  1 cvsroot cvs 1229  6月 20 15:24 verifymsg,v
[root@localhost CVSROOT]# su cvsroot
[cvsroot@localhost CVSROOT]$


[cvsroot@localhost CVSROOT]$ vi passwd
按i进入到编辑
sunxiaoyong:ENSlmPaH.nb2Q:cvsroot
~
~
~
~
-- 插入 --                                                                                                        0,1          全部

上边密码得来是在另外打开一个窗口进行密码生成:
[root@localhost ~]# cd /
[root@localhost /]# /home/cvsroot/passwd.pl "sunxiaoyongprojectsxy"
ENSlmPaH.nb2Q [root@localhost /]#   

......
后从客户机建立名称为projectsxy的项目并使用cvs客户端导入。

软件测试工具 | 联系我们 | 投诉建议 | 诚聘英才 | 申请使用列表 | 网站地图
沪ICP备07036474 2003-2017 版权所有 上海泽众软件科技有限公司 Shanghai ZeZhong Software Co.,Ltd