2008-10-16

使用scmbug将subversion、viewvc与bugzilla集成

将scmbug安装完成后,基本都集成好了。

改进:

1、在viewvc查看时,可以跳转到bugzilla中。
修 改 viewvc中viewvc.py文件,def htmlify(html):函数前加一定义,_re_rewrite_bug = re.compile('(^\s*)(bug\s+(\d+))(\s*:)'),在htmlify函数中输入处理:html = re.sub(_re_rewrite_bug, r'\1<a href="/bugzilla/show_bug.cgi?id=\3">\2</a>\4', html),这样就可以跳转了。

2、改进bugzilla中注释乱码
修改scmbug中Subversion.pm,把其中4处svnlook调用前加上 env LANG=xx_XX LC_ALL=xx_XX.XXXX 。这样就不会乱码了。
不过,使用bugzilla 3.0.5没有乱码,使用3.0.8还是有乱码。暂没有研究是什么问题。