一、 前言
本文档编写目的是建立一个功能齐全的配置管理体系。服务端包括cvsnt+viewvc,客户端为wincvs+TortoiseCVS.
二、 服务器端配置
a) 安装cvs-nt
i. 安装cvs-nt 2.5.03.2382 http://march-hare.com.au/archive/cvsnt-2.5.03.2382.msi
目录为e:\cvs\cvsnt
ii. 配置cvs仓库
1. 进入控制面板,双击cvsnt server图标,进行CVSNT设置程序。
2. 进入Repository configureation选项卡,点击Add添加一个仓库记录。
Location为你本地目录,这里我们新建并选择e:\cvs\cvsroot,Name为/project。点击OK添加记录。
b) 安装viewvc
i. 安装python 2.4.3,viewvc采用python语言编写 http://www.python.org/ftp/python/2.4.3/python-2.4.3.msi
目录为e:\cvs\python
ii. 安装python 2.4 win32 extenstion 208,因viewvc要调用dll,所以要使用win32扩展。 http://optusnet.dl.sourceforge.n ... 208.win32-py2.4.exe
安装自动进行,无需指定目录
iii. 安装highlight 2.4.7,不用enscript,安装复杂且好像不能在windows下正常运行。 http://www.andre-simon.de/zip/highlight-2.4.7.zip
解压到e:\cvs\highlight即可
iv. 安装cvsgraph 1.6.1,生成版本树图 http://www.akhphd.au.dk/~bertho/ ... .1-Win32-binary.zip
解压到e:\cvs\cvsgraph下即可
v. 安装gzip,用以使用将目录打包下载的功能。 http://www.gzip.org/gzip124xN.zip
解压到e:\cvs\gzip下即可
vi. 最后,安装viewvc-1.0.0。 http://viewvc.tigris.org/files/d ... 67/viewvc-1.0.0.zip
解压到e:\cvs\temp
在该目录里执行python viewvc-install,将安装目录设置为e:\cvs\viewvc
vii. 删除e:\cvs\temp临时目录
c) 修改环境变量和viewvc配置
i. 进入e:\cvs\viewvc 打开viewvc.conf
修改以下设置:
cvs_roots = project: e:\cvs\cvsroot
cvsnt_exe_path = cvs
default_root = project
address = <a href="mailto:lightwiter@talkweb.com">lightwiter</a>
languages = zh-cn,en-us
use_highlight = 1
allow_tar = 1
use_cvsgraph = 1
ii. 将gzip、highlight、cvsgraph、cvsnt安装路径添加到系统PATH变量,如果不设置变量,将下面的bat文件放入e:\cvs\viewvc\bin里面。
run.bat
@echo off
path e:\cvs\python;e:cvs\cvsnt\;e:\cvs\highlight;e:\cvs\cvsgraph;e:\cvs\gzip
python standalone.py
如果用run.bat启动,则可跳过下一步。
iii. 进入e:\cvs\viewvc\bin 双击standalone.py执行或用命令行python standalone.py即可启动viewvc
iv. 用浏览器从以下地址即可访问viewvc了: http://localhost:7467/viewvc