CVSWEB的安裝
=============================
CVSWEB是CVS的WEB界面,可以大大提高程序員定位修改的效率:
使用的樣例可以看:http://www.freebsd.org/cgi/cvsweb.cgi
CVSWEB的下載:CVSWEB從初的版本已經(jīng)演化出很多功能界面更豐富的版本,這個(gè)是個(gè)人感覺(jué)覺(jué)得安裝設(shè)置比較方便的:
http://www.spaghetti-code.de/software/linux/cvsweb/
1 下載解包:
tar zxf cvsweb.tgz
2 把配置文件cvsweb.conf復(fù)制到apache的配置目錄下
cp cvsweb.conf /path/to/apache/conf
轉(zhuǎn)到/path/to/apache/conf下并修改cvsweb.conf:
修改CVSROOT路徑設(shè)置:
%CVSROOT = (
'Development' => '/path/to/cvsroot/dev', #<==修改指向本地的CVSROOT
'test' => '/path/to/cvsroot/test', #<==修改指向本地的CVSROOT
);
如果有多個(gè)cvsroot,這定缺省的cvsroot
$cvstreedefault = 'test';
3 其它個(gè)性化設(shè)置
cvsweb.conf還有許多其它個(gè)性化設(shè)置,常見(jiàn)的有這些變量:
$logo 圖標(biāo)設(shè)置
$defaulttitle 標(biāo)題設(shè)施
$address 管理員email地址設(shè)置
$long_intro 介紹文字
$short_instruction 說(shuō)明文字
4 把文件cvsweb.cgi復(fù)制到apache的cgi目錄
cp cvsweb.cgi /path/to/apache/cgi-bin
轉(zhuǎn)到/path/to/apache/cgi-bin修改cvsweb.cgi
修改cvsweb.cgi讓CGI找到配置文件:
$config = $ENV{'CVSWEB_CONFIG'} || '/path/to/apache/conf/cvsweb.conf';
5 中文支持
讓cvsweb正確顯示中文,找到sub html_header($)函數(shù),
然后在<html>和<title>之間插入一行,修改如下
<html>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<title>$title</title>
6 復(fù)制所有的gif,png文件到apache的icons目錄
7 增加訪問(wèn)控制
CVSWEB可不能隨便開(kāi)放給所有用戶,因此需要使用WEB用戶認(rèn)證:
先生成 passwd:
/path/to/apache/bin/htpasswd -c cvsweb.passwd user
修改httpd.conf: 增加
<Directory "/path/to/apache/cgi-bin/cvsweb/">
AuthName "CVS Authorization"
AuthType Basic
AuthUserFile /path/to/cvsweb.passwd
require valid-user
</Directory>
==========================================================================
參考文檔:
CVS的常用命令速查手冊(cè),車東,chedong@bigfoot.com
CVS服務(wù)器與WinCVS的配置與使用,吳炎溪,Yanxi-Wu@21cn.com
CVS速成班,作者不祥
cvs book,Karl Fogel,kfogel@red-bean.com
==========================================================================