- 论坛徽章:
- 0
|
一个关于CVS的问题
经过大量实践终于得左了
Cvs server build
1. 先裝上CVS的RPM
2. 在home裡mkdir new folder as cvs’s repository
3. 到/etc/xinetd.d裡 modify cvspserver
(contents as under list)
#>; [Crtl]+[d] 切换到root用户身份
#>; cd /etc/xinetd.d
#>; vi cvspserver
service cvspserver
{
disable = no
flags = REUSE
socket_type = stream
wait = no
user = root
server= /usr/bin/cvs
server_args= -f --allow-root=/cvspath pserver
}
4. 在root 下build cvs repository
#>;cvs –d /cvs/repository/path init
5. restart xinetd 服務
#>;service xinetd restart
6. test cvs
#>;cvs –d :pserver:username:passwd@:servere IP:/cvs’s repository path login
沒信息返回就證明登陸成功
7.常見問題解決方法
一、如找不到cvs repository時可以修改/etc/cvs/cvs.conf文件
CVS_REPOS=”cvs’s repository path”
二、如果cvs’s repository在使用過程中rebuild, cvs’s repository會被lock
Make out mode 到/cvs’s repository path/CVSROOT裡修改config文件
#>;vi config
在(contents)裡的UseNewInfoFmtStrings=yes前加上#讓該行inactive
三、cvs默認使用了os 所建的passwd,如果想讓cvs server有猛獨立的user and passwd (procedure as follow)
#>;su
#>;cd /cvs’s repository path/CVSROOT
#>;htpasswd –cb passwd username userpasswd (if add new user the sample as follow) #>;htpasswd –b passwd newuser userpasswd
#>;vi passwd
給用戶權限
Modify format as : username:passwd:cvsroot
然後再modify config file
#>;vi config
將SystemAuth=no前的 # remove,就可以active 使用剛才的 passwd 文件
四、
檢查CVS是否已經在服務器上運行
#>;netstat –l | grep cvspserver |
|