第一部分 CVS服務(wù)器的配置(以1.10版)
1、 CVS簡述與CVS服務(wù)器的安裝:
CVS是目前比較流行與的版本管理與控制工具,它深受大多數(shù)開發(fā)人員與系統(tǒng)管理的喜愛,同時也是用來管理其它日常文檔(如word工作文檔之類)的一個強有力的工具。這一部分將對CVS服務(wù)器的安裝、配置與使用方法進行簡單、扼要的介紹,以幫助大家盡快的使用CVS來進行一些版本的管理與控制工作。
2、 CVS服務(wù)器的安裝
CVS服務(wù)器版可以從網(wǎng)上的很多地方下載到,也可以到CVS的官方網(wǎng)站進行下載。根據(jù)你所使用的系統(tǒng),下載相應(yīng)的版本,然后進行安裝。因為當前大部分人是在Linux下使用CVS服務(wù)器進行版本管理,并且Redhat Linux是目前流行的一個Linux發(fā)行版之一,所以本文將主要基于Redhat Linux進行介紹。首先下載CVS服務(wù)器的rpm包,當然也可以下載其它方式的包如源程序包,這也是Linux的一個優(yōu)點之一。然后采用以下命令進行安裝:
rpm -ivh cvs-1.10.8-3.i386.rpm
3、配置/etc/services文件:
安裝完之后的第一件事是要配置CVS服務(wù)器的配置文件,使其能正常的工作。首先在services文件中添加cvspserver,使其成為Linux的一種服務(wù)也是cvs服務(wù)器例程的入口,配置如下:
cvspserver 2401/tcp # cvs client/server operations
cvspserver 2401/udp # cvs client/server operations
4、配置xinetd,用xinetd來啟動CVS服務(wù)器:
進入到/etc/xinetd.d/目錄,然后編輯一個文本文件,名字一定要與/etc/services中的入口名字cvspserver一致,所以這里用cvspserver作為文件名,文件的內(nèi)容如下所示:
service cvspserver
{
disable = no
socket_type = stream
wait = no
user = root
env = HOME=
server = /usr/bin/cvs
server_args = -f --allow -root=/home/cvsroot pserver
//指定認證方式為pserver,注意:-f
}
注意:a、service后面的名稱一定要和你在/etc/service文件中的cvs服務(wù)名稱一樣。
b、env = HOME=這一行的目的是為了解決在執(zhí)行一些cvs操作時產(chǎn)生的讀取/root/.cvsignore文件的錯誤,上面env那行的意思是在運行cvs服務(wù)的時候?qū)?a href="javascript:;" onClick="javascript:tagshow(event, '環(huán)境變量');" target="_self">環(huán)境變量HOME置空,這樣雖然執(zhí)行cvs的用戶是root,但是由于沒有了HOME這個環(huán)境變量,所以cvs不會在去讀取/root/.cvsignore文件了。