CVSWEB-CVS的WEB界面
时间:2006-06-08 来源:boean
CVSWEB就是CVS的WEB界面,可以大大提高程序员定位修改的效率:
使用的样例可以看:http://www.freebsd.org/cgi/cvsweb.cgi CVSWEB的下载:CVSWEB从最初的版本已经演化出很多功能界面更丰富的版本,这个是个人感觉觉得安装设置比较方便的:
http://www.spaghetti-code.de/software/linux/cvsweb/ 1 下载解包:
关于cvsweb的安装指南
1.解压cvsweb-2.0.6.tar.gz
# tar -zxvf cvsweb-2.0.6.tar.gz 2.安装cvsweb
复制cvsweb.cgi到 /opt/apache2/cgi-bin/
增加可执行权限
# chmod a+x cvsweb.cgi
复制cvsweb.conf到 /opt/apache2/conf/cvsweb.conf 3.修改cvsweb.cgi
修改第一行
#!/usr/bin/perl -wT
改成
#!/usr/bin/perl -w
注: 这样可以避免swpan rlog on错误
{
Error: Failed to spawn GNU rlog on "/home/cvsroot/CVSROOT//verifymsg,v, /home/cvsroot/CVSROOT//checkoutlist,v, /home/cvsroot/CVSROOT//rcsinfo,v, /home/cvsroot/CVSROOT//cvswrappers,v, /home/cvsroot/CVSROOT//taginfo,v, /home/cvsroot/CVSROOT//config,v, /home/cvsroot/CVSROOT//loginfo,v, /home/cvsroot/CVSROOT//editinfo,v, /home/cvsroot/CVSROOT//notify,v, /home/cvsroot/CVSROOT//commitinfo,v, /home/cvsroot/CVSROOT//modules,v". Did you set the $command_path in your configuration file correctly ? (Currently "/bin:/usr/bin:/usr/local/bin" } 修改第160行
'/usr/local/etc/cvsweb/cvsweb.conf'
为
'/opt/apache2/conf/cvsweb.conf' 4.修改cvsweb.conf
修改第46行(3.06版本在60行)
'local' => ['Local Repository', '/home/cvs'],
为
'local' => ['Local Repository', '/home/cvsroot'], 修改第338行(3.06版本在371行)
$mime_type = '/usr/local/etc/apache/mime.types';
为
$mime_type = '/opt/apache2/conf/mime.types';
5.测试
http://192.168.1.10/cgi-bin/cvsweb.cgi 安装 cvsweb-3.0.6.tar.gz版本
出现的500错误
原因是cvsweb.cgi 脚本不能执行 现象:察看web服务器错误日志中包括Can't locate IPC/Run.pm in @INC (@INC contains: /usr/lib/perl5/5.8.5/i386-linux-thread-multi错误, 分析:/usr/lib/perl5/5.8.5/i386-linux-thread-multi目录下没有“IPC/Run.pm”造成的。 解决方法 :去下载 http://www.cpan.org/authors/id/R/RS/RSOD/IPC-Run-0.79.tar.gz,解压缩,IPC-Run-0.79/lib的 IPC 目录复制到 /usr/lib/perl5/5.8.5/i386-linux-thread-multi/ 下即可。 该程序已下载到/public/software/cvs
使用的样例可以看:http://www.freebsd.org/cgi/cvsweb.cgi CVSWEB的下载:CVSWEB从最初的版本已经演化出很多功能界面更丰富的版本,这个是个人感觉觉得安装设置比较方便的:
http://www.spaghetti-code.de/software/linux/cvsweb/ 1 下载解包:
关于cvsweb的安装指南
1.解压cvsweb-2.0.6.tar.gz
# tar -zxvf cvsweb-2.0.6.tar.gz 2.安装cvsweb
复制cvsweb.cgi到 /opt/apache2/cgi-bin/
增加可执行权限
# chmod a+x cvsweb.cgi
复制cvsweb.conf到 /opt/apache2/conf/cvsweb.conf 3.修改cvsweb.cgi
修改第一行
#!/usr/bin/perl -wT
改成
#!/usr/bin/perl -w
注: 这样可以避免swpan rlog on错误
{
Error: Failed to spawn GNU rlog on "/home/cvsroot/CVSROOT//verifymsg,v, /home/cvsroot/CVSROOT//checkoutlist,v, /home/cvsroot/CVSROOT//rcsinfo,v, /home/cvsroot/CVSROOT//cvswrappers,v, /home/cvsroot/CVSROOT//taginfo,v, /home/cvsroot/CVSROOT//config,v, /home/cvsroot/CVSROOT//loginfo,v, /home/cvsroot/CVSROOT//editinfo,v, /home/cvsroot/CVSROOT//notify,v, /home/cvsroot/CVSROOT//commitinfo,v, /home/cvsroot/CVSROOT//modules,v". Did you set the $command_path in your configuration file correctly ? (Currently "/bin:/usr/bin:/usr/local/bin" } 修改第160行
'/usr/local/etc/cvsweb/cvsweb.conf'
为
'/opt/apache2/conf/cvsweb.conf' 4.修改cvsweb.conf
修改第46行(3.06版本在60行)
'local' => ['Local Repository', '/home/cvs'],
为
'local' => ['Local Repository', '/home/cvsroot'], 修改第338行(3.06版本在371行)
$mime_type = '/usr/local/etc/apache/mime.types';
为
$mime_type = '/opt/apache2/conf/mime.types';
5.测试
http://192.168.1.10/cgi-bin/cvsweb.cgi 安装 cvsweb-3.0.6.tar.gz版本
出现的500错误
原因是cvsweb.cgi 脚本不能执行 现象:察看web服务器错误日志中包括Can't locate IPC/Run.pm in @INC (@INC contains: /usr/lib/perl5/5.8.5/i386-linux-thread-multi错误, 分析:/usr/lib/perl5/5.8.5/i386-linux-thread-multi目录下没有“IPC/Run.pm”造成的。 解决方法 :去下载 http://www.cpan.org/authors/id/R/RS/RSOD/IPC-Run-0.79.tar.gz,解压缩,IPC-Run-0.79/lib的 IPC 目录复制到 /usr/lib/perl5/5.8.5/i386-linux-thread-multi/ 下即可。 该程序已下载到/public/software/cvs
相关阅读 更多 +