`

cvsweb安装

阅读更多
CVSWEB就是CVS的WEB界面,可以大大提高程序员定位修改的效率:
使用的样例可以看:http://www.freebsd.org/cgi/cvsweb.cgi

假定:apache安装在/usr/local/apache2
1、下载cvsweb(当前最新版3.0.6)
http://people.freebsd.org/~scop/cvsweb/cvsweb-3.0.6.tar.gz

2、解包
tar zxvf cvsweb-3.0.6.tar.gz

3、把配置文件cvsweb.conf复制到apache2的配置目录下
cd cvsweb-3.0.6
cp cvsweb.conf  /usr/local/apache2/conf
修改cvsweb.conf,指定CVSrepositories路径。
vi /usr/local/apache2/conf/cvsweb.conf
查找"@CVSrepositories = " ,有如下字样:
@CVSrepositories = (
        'local'   => ['Local Repository', '/var/cvs'],
#       'freebsd' => ['FreeBSD',          '/var/ncvs'],
#       'openbsd' => ['OpenBSD',          '/var/ncvs'],
#       'netbsd'  => ['NetBSD',           '/var/ncvs'],
#       'ruby'    => ['Ruby',             '/var/anoncvs/ruby'],

将local的最后部分:'/var/cvs',更改为你的cvs仓库所在目录。

4、其它个性化设置
cvsweb.conf还有许多其它个性化设置,常见的有这些变量:
$logo 图标设置
$defaulttitle 标题设施
$address 管理员email地址设置
$long_intro 介绍文字
$short_instruction 说明文字

5、把cvsweb.cgi复制到apache的cgi-bin目录的cvsweb子目录下:
cp cvsweb.cgi /usr/local/apache2/cgi-bin/cvsweb/
更改cvsweb.cgi的$config变量值为你的cvsweb.conf所在路径。
vi /usr/local/apache2/cgi-bin/cvsweb.cgi
查找$config,找到有:
##### Start of Configuration Area ########
##### End of Configuration Area   ########
字样部分,修改$config为:
$config = '/usr/local/apache2/conf/cvsweb.conf';

6、中文支持
vi /usr/local/apache2/cgi-bin/cvsweb.cgi
找到sub html_header($)函数。
在<head> <title>之间插入一行:<meta http-equiv="Content-Type" content="text/html; charset=gb2312">

7、复制所有的icons到apache的icons目录
cp icons/*  /usr/local/apache2/icons
 
8、增加访问控制
增加cvsweb访问的web用户认证。
切换到/usr/lcal/apache2/conf目录,先生成passwd:
/usr/local/apache2/bin/htpasswd -c cvsweb.paaswd user
其中user为指定的用户名。
该命令在当前目录生成cvsweb.passwd文件,在下面配置中需指定该文件所在位置。

再修改httpd.conf配置文件,增加:
<Directory "/usr/local/apache2/cgi-bin/cvsweb/">
 AuthName "CVS Authorization"
 AuthType Basic
 AuthUserFile /usr/local/apache2/conf/cvsweb.passwd
 require valid-user
</Directory>

注:
1、如果不能访问http://localhost/cgi-bin/cvsweb/cvsweb.cgi,查看/usr/local/apache2/logs/error_log,查找错误原因。
2、安装cvsweb.cgi前,必须已安装File::Temp、IPC::Run、URI等3个perl模块。
3、安装cvsweb.cgi前,cvs必须成功安装。使用:
netstat -lnp | grep 2401 查看cvs是否已运行。
分享到:
评论

相关推荐

    cvs及cvsweb安装配置

    本文将详细介绍如何在Linux环境下安装Apache服务器、配置CVS以及设置CVSweb,以便实现代码的远程浏览和管理。 首先,我们需要了解CVS。CVS是一种集中式的版本控制系统,它允许开发者在多台计算机之间共享源代码,...

    CvsWeb+CVSGraph+Enscrip

    CvsWeb是一种提供CVS仓库Web界面访问方式的工具,允许用户通过浏览器查看CVS仓库的内容,包括文件的历史版本、日志信息等,无需在客户端安装任何CVS软件。安装步骤如下: 1. **准备并解压CvsWeb软件包**:`cvsweb-...

    CVS完全手册--CVS一本通

    - **CVSWEB安装**:Web接口,提供浏览CVS仓库的功能。 总结,CVS完全手册详细介绍了如何使用和配置CVS,包括环境设置、登录、基本命令、分支管理以及客户端和服务器的安装。通过掌握这些知识,开发者可以有效地在...

    CVSweb-PHP-开源

    CVSweb-PHP 提供对 CVS 存储库的 Web 界面访问。 CVSweb-PHP 是为仍然使用 CVS 的项目无法在其 Web 服务器上安装 CGI 脚本但可以选择运行 PHP 脚本的情况而创建的。

    web版CVS安装包

    这个安装包是完整的,包含了运行web版CVS所需的所有组件,特别是与Perl模块相关的依赖,确保在不同环境中都能顺利安装和运行。 CVS是一个广泛使用的源代码版本控制系统,它允许开发者跟踪文件和目录的更改历史,...

    cvsnt-server-2.5.05.3744.msi

    启动成功后,你可以通过浏览器访问`http://localhost:port/cvsweb/`(其中port是设置的端口号)来验证服务器是否正常运行。 接下来,我们要配置CVSNT Control Panel。这个控制面板是CVSNT服务器的图形化管理工具,...

    CVS Web Client-开源

    【CVS Web Client】是一个开源项目,它整合了cvsweb和cvswebedit的功能,为用户提供了一种全新的方式来管理和编辑CVS(Concurrent Versions System)版本控制系统中的文件,而无需安装专门的客户端软件。用户只需...

    UNIX下CVS使用

    CVSWEB是一个Web接口,方便开发者通过浏览器查看和比较代码版本,提高效率。 6. **CVS TAG**: 在代码中加入`$Id$`标签,有助于跟踪开发过程,便于版本管理和追溯。 7. **CVS与VSS的比较**: 对比CVS和Visual ...

    ubuntu9.04 server上配置cvsnt

    此外,可以考虑使用Web界面如CVSWEB来提供一个友好的用户界面。 总结,配置Ubuntu 9.04 Server上的CVSNT涉及多个步骤,包括安装依赖、编译源代码、创建服务账户、配置CVS根目录以及调整系统服务。完成这些步骤后,...

    CVSreport-开源

    4. **与cvsweb/viewcvs集成**:CVSreport可以与cvsweb或viewcvs这样的Web界面工具配合使用,提供更直观的代码库浏览和报告查看体验。 5. **开源性质**:作为开源软件,CVSreport的源代码公开,用户可以自由地使用、...

    CVS管理及代码显示

    1. **CVS的安装与配置**:首先,我们需要在开发环境中安装CVS客户端,如WinCVS或Eclipse的CVS插件。配置CVS服务器,设置用户权限,并创建仓库来存储asp.net项目的源代码。 2. **代码导入与版本控制**:将asp.net...

    CVS常用命令

    安装和配置cvsweb可以提供更直观的项目管理体验。 总之,CVS提供了一套丰富的命令集来管理版本控制,包括文件的添加、删除、修改、版本恢复和历史查看等。正确使用这些命令可以帮助团队高效地协同开发项目。在实际...

    GNU交叉工具链(arm-linux-gcc 3.4.4)

    ### GNU交叉工具链(arm-linux-gcc 3.4.4)知识点详解 ... - 下载地址: [http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/gcc/flow.c.diff?cvsroot=gcc&only_with_tag=csl-arm-branch&r1=1.563.4.2&r2=1.563.4.3]...

    CVS Monitor-开源

    CVS Monitor与cvsweb的关系和区别在于,虽然两者都是为了展示CVS仓库的信息,但它们的侧重点有所不同。cvsweb主要作为一个静态的浏览工具,提供对CVS仓库的查阅功能,而CVS Monitor则更注重实时性和交互性。它能够...

    arm-linux-gcc交叉编译环境建立

    - 下载地址: http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/gcc/flow.c.diff?cvsroot=gcc&only_with_tag=csl-arm-branch&r1=1.563.4.2&r2=1.563.4.3 - **t-linux.diff**: - 作用: 修改 GCC 中的一处 bug - 下载...

    cvs命令初学教材及速查手册

    对于更复杂的版本控制需求,可以通过安装和配置`CVSWeb`来提供图形化界面支持。这不仅简化了文件浏览、差异比较等功能,还提供了更为直观的操作方式。 #### 六、注意事项 - 在进行任何提交前,请务必确认所有修改...

    RTAI 3.4 User Manual

    网站首页通常会提供一个包含所有源代码的 tarball,用于编译和安装当前发布的 RTAI 版本。此外,tarball 还包含了针对 GNU/Linux 内核的认证补丁,这是启动 RTAI 的基本需求。 - **CVS 仓库访问**:对于希望测试新...

Global site tag (gtag.js) - Google Analytics