一CVS服務器的安裝:
1。查看你的操作系統(tǒng)上是否安裝了CVS:
#> rpm -qa|grep cvs
如果沒有安裝你可以在Redhat第2張光盤上找到,另外你也可以在網上下載到新的rpm包。很容易找,其實不存在什么linux版本。
2。建立cvs用戶組:
#> groupadd cvs
3。建立cvs組的cvsroot用戶和所屬的目錄:
#> useradd -g cvs -G cvs –d /cvsroot cvsroot
4。為cvsroot用戶添加密碼:
#> passwd cvsroot
5。改變/cvsroot/的目錄屬性:
#> chmod –R 770 /cvsroot
6。改變用戶登陸身份:
#> su cvsroot
7。開始創(chuàng)建單個項目:
#> cd /cvsroot
#> mkdir project1
#>mkdir project2
8。開始建立倉庫:
#> cvs –d /cvsroot/project1 init
#> cvs –d /cvsroot/project2 init
#> chmod –R 770 ./project1/ ./project2/
9。建立CVS服務啟動文件,我們使用xinetd方式:
#> [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=/home2/cvsroot/project1 --allow-root=/home2/cvsroot/project2 pserver log_on_failure += USERID
}
注:由于xinetd的server_args長度限制,當你想運行很多的單個倉庫的時候,可以這么做:
#> vi cvspserver
service cvspserver
{
disable = no
flags = REUSE
socket_type = stream
wait = no
user = root
server = /cvsroot/cvs.run
log_on_failure += USERID
}
編寫cvs.run腳本
#> vi /cvsroot/cvs.run
#!/bin/bash
/usr/bin/cvs -f
--allow-root=/cvsroot/project1
--allow-root=/cvsroot/project2
pserver
#>chmod +x /cvsroot/cvs.run