4.点击Web服务扩展,理论上应该添加一个新的Web服务扩展,然后仅允许这个服务,但我没有弄出来,所以,直接就允许所有未知cgi了,这也是我一开始说将就着用来着。到这里,基本上可以运行ViewVC了,但做比较和语法高亮显示有问题,如果你想试试,还得先重启一下机器, 这也是让我花了N天的代价的地方,如果你真按ViewVC的Readme中的Troubleshooting的建议左改右改的话,估计最后还是无计可施。 当然,在它的Troubleshooting最后有个表,其中有一项提到如果修改了系统变量的话,需要重启机器,我是重启完后才体会到这一点的:(;
5. 按默认设置创建一个新的应用程序池,在新建的应用程序池上点击右键,选择属性,选择标识,在预定义帐户中选择本地系统;然后再修改viewvc虚拟目录的属性,将应用程序池改为刚创建的应用程序池,重新启动机器。
到这里,基本完成ViewVC在IIS6上的安装,其中辛酸自知啊!
六、不足
1. ViewVC for Subversion不提供类似CVSGraph的图形化版本树功能;
2. 如果提交的日志中有中文,将显示乱码,需要手工设置浏览器编码,或者修改ViewVC的模版templates/include/header.ezt, 在紧挨着<head>的下方添加<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />,因为Subversion使用的是utf-8编码;
3. 如果你的源代码中有中文,则日志和源代码不能两全,其中必有一个是乱码,难不成你源代码也用utf-8编码?如果你会Python,则建议修改一下ViewVC代码,将日志先由utf-8转换成gb2312,据说小海龟就是这么做的。