在Windows 2003上架设ViewVC,显示Subversion

想看看ViewVC对Subversion的支持程度,于是就想装个玩玩。好死 不死的,在我的VMWare Workstation上刚好有个Windows Server 2003,心想,就它吧,可就这么一偷懒,折腾了我好几天,最终还是只能算将就着把它给装上了。
安装环境:Windows Server 2003, IIS 6, Suberversion 1.3.0, ViewVC 1.0-Dev

安装步骤:

一、首先安装Subversion,按照Mere-Moments Guide to installing a Subversion server on Windows的介绍自然应该是很容易就搞定安装和简单配置的,然后往仓库中添加几个文件,然后做点更新,以便从ViewVC中能看到点东西;

二、安装ViewVC

1. 既然装了Subversion,那就学以致用,直接从检出个最新的版本下来就行,或者到下载个打包的版本;

2. 如果你有阅读Readme的习惯,那恭喜你,基本上完成基本的安装配置是没有问题啦;当然,你一定要看完整个REQUIREMENTS这一节再决定下载安 装Python的什么版本,很不幸,Subervsion现在提供的Python包(Python bindings)只支持Pythong 2.3,所以,如果你一开始下载安装的是Python 2.4,就得重新下载安装了:):
Subversion Python Bindings: ?folderID=91
Python 2.3:
pywin32: ?download

3. 安装好这些后,将Python的安装目录添加到系统路径中;

4. 在刚才下载的ViewVC目录下执行:python viewvc-install,第一个提示后指定ViewVC的安装目录,第二个提示直接回车就行。

三、ViewVC基本配置

由于ViewVC自带服务程序,因此,最好是先启动ViewVC服务程序,如果ViewVC自己运行正常的话,那就不用考虑ViewVC的配置问题了,想当初俺就没有充分利用这一点,而在IIS和ViewVC之间反复修改参数,都不知道是怎么死的。

1. ViewVC最简单配置
打开viewvc.conf,修改下面几行:
将cvs_roots = cvs: /home/cvsroot注释掉;
#svn_roots = svn: /home/svnrepos 改成类似于 svn_roots = mytest: C:/svn_repos/mytest,其中mytest是你指定的仓库名,冒号后面跟的是仓库所在的路径;
default_root = cvs注释掉,这样你至少可以看到仓库列表。

2. 双击ViewVC/bin下的standalone.py,就可以启动ViewVC自带的Web服务,然后在IE中输入http: //localhost:7467/viewvc就应该可以看到仓库列表了,到这一步为止,我没有碰到什么障碍,所以,没什么可以提示的了;

3. 点击任何一个仓库,就应该可以看到仓库中的目录或文件了,但是,如果你在IE中看到如下的提示:
ImportError: No module named svn? 那说明你没有安装Subversion的Python包,或者将其放到了Subversion的目录下了;
'module' object has no attribute 'SubversionRepository' 那说明你将Subversion的Python包复制到了viewvc的vclib下,并且覆盖掉了viewvc自己的文件;那么,要怎样安装这个包呢, ok,将其复制到ViewVC或者Python的lib目录下吧,唉,当初整这个也费了我不少周折,惭愧,谁叫我是个Python盲呢:(

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:http://www.heiqu.com/fbbc7fcfa6cff8b910cdafb4ba098793.html