四、安装diff和enscript工具
就这样看看,也已经比Subversion自带的Web界面好很多了,当然我们还应该挖掘ViewVC另外两个基本功能:比较和语法高亮显示,这样才显得专业嘛。
1. 到逐一下载以下工具:DiffUtils, enscript, libintl, libiconv, sed将其一股脑全部安装好,将其bin目录添加到系统路径中;
2.打开viewvc.conf,将use_enscript =?0改成1,重新启动standalone.py;
3. 然后你就可以比较任意两个版本的差别了;
4. 不过,当你要浏览某个文件时,你会看到一个提示,说:libintl-2.dll或libiconv-2.dll之类的找不到,啊,先在ViewVC自带的Web服务下运行是多么的明智啊,如果你直接在IIS中调试,可就看不到这个提示了,这又是我N天的代价:(;
5. 为什么会这样呢,不是安装了Readme中提到的所有gnuwin32的包吗?不过,你是不是象我一样下的都是最新的版本呢?记得enscript的版本 吗?这个可是个老古董,2003年推出的,而其它的基本上是05年、06年的,不兼容啊!安全起见,当然是安装与enscript同时代的包啦,当然,我 将gnuwin32/bin目录下的libiconv2.dll和libintl3.dll直接复制一份,改名成libintl-2.dll和 libiconv-2.dll竟然也ok,看来,老外们仅仅是在文件名上没有向后兼容,函数名还是基本上一致的,所以动态链接有动态链接的好处,而静态链 接也不失为一个取巧的办法啊;
行文至此,ViewVC及相应工具的安装告一段落,不要再去考虑ViewVC的安装配置问题了,ViewVC的Readme也可以关掉了。接下来就是要在IIS上配置了。
五、IIS6设置
1. 创建一个虚拟目录viewvc,直接指向ViewVC/bin/cgi就可以了,在虚拟目录访问权限步骤勾选执行权限,如下所示;
2. 在刚创建的虚拟目录上点击右键,选择属性,点击配置按钮,在应用程序配置对话框中点击添加,填写如下所示的内容;
3. 切换到文档页,将viewvc.cgi设置为默认内容文档。
在Windows 2000下,到这里就可以了;但是在2003下,还要做下面两步。