您的位置:軟件測(cè)試 > 開源軟件測(cè)試 > 開源配置管理工具 > cvs
cvs服務(wù)器端配置
作者:網(wǎng)絡(luò)轉(zhuǎn)載 發(fā)布時(shí)間:[ 2014/3/21 15:46:17 ] 推薦標(biāo)簽:CVS 配置

先查看Linux服務(wù)器操作系統(tǒng)上是否安裝了CVS
[root@localhost /]# rpm -qa|grep cvs
如果沒有安裝你可以在Redhat 第2張光盤上找到,另外你也可以在網(wǎng)上下載到新的rpm包。很容易找,其實(shí)不存在什么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

以下開始正式建立項(xiàng)目
[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進(jìn)入到編輯
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進(jìn)入到編輯
sunxiaoyong:ENSlmPaH.nb2Q:cvsroot
~
~
~
~
-- 插入 --                                                                                                        0,1          全部

上邊密碼得來(lái)是在另外打開一個(gè)窗口進(jìn)行密碼生成:
[root@localhost ~]# cd /
[root@localhost /]# /home/cvsroot/passwd.pl "sunxiaoyongprojectsxy"
ENSlmPaH.nb2Q [root@localhost /]#   

......
后從客戶機(jī)建立名稱為projectsxy的項(xiàng)目并使用cvs客戶端導(dǎo)入。

軟件測(cè)試工具 | 聯(lián)系我們 | 投訴建議 | 誠(chéng)聘英才 | 申請(qǐng)使用列表 | 網(wǎng)站地圖
滬ICP備07036474 2003-2017 版權(quán)所有 上海澤眾軟件科技有限公司 Shanghai ZeZhong Software Co.,Ltd