Trac,相当好的Issue trace工具。
提供Wiki,Issue Trace,Subversion Browser等功能。
配置Trac
Trac是为数不多的几个支持SVN的Issue Trace工具。
Trac基于Python,因此在安装前需要先安装python。将Python2.3安装到D:\Python,将此目录加入到Path。
参照http://trac./trac.cgi/wiki/TracOnWindows进行安装。有个别地方与文档中不同,实际操作记录如下:
1下载Subversion Python Bindings,复制libsvn与svn目录到D:\Python\Lib。
2 复制SQLite3.exe为d:\python\sqlite.exe
3 自动安装PySQLite
4 解压缩trac-0.7.1.zip,运行setup.py install,(不要使用trac-0.7.1.win32.exe进行安装,有问题)。
5 运行trac-admin:
D:\Python\Scripts> python trac-admin d:/svnrepo/trac.db |
6 执行initdb:
Trac [d:/svnrepo/trac.db]> initdb Enter project name: Sample Enter path to repository: d:\svnrepo Enter path to templates: d:\Python\share\trac\templates |
7 加载wiki:
Trac [d:/svnrepo/trac.db]> wiki load d:/python/share/trac/wiki-default |
8 增加管理权限
Trac [d:/svnrepo/trac.db]> permission add admin TICKET_ADMIN Trac [d:/svnrepo/trac.db]> permission add admin REPORT_CREATE Trac [d:/svnrepo/trac.db]> permission add admin REPORT_MODIFY Trac [d:/svnrepo/trac.db]> permission add admin REPORT_DELETE Trac [d:/svnrepo/trac.db]> permission add admin REPORT_ADMIN Trac [d:/svnrepo/trac.db]> permission add admin WIKI_DELETE Trac [d:/svnrepo/trac.db]> permission add admin WIKI_ADMIN Trac [d:/svnrepo/trac.db]> permission add admin CONFIG_VIEW Trac [d:/svnrepo/trac.db]> permission add admin TRAC_ADMIN |
9 修改apache的配置文件,在virtualhost中增加Trac的配置:
Alias /trac "d:/Python/share/trac/htdocs" <Directory "d:/Python/share/trac/htdocs"> Options Indexes MultiViews AllowOverride None Order allow,deny Allow from all </Directory> # 注意,此处原来文档中的TRAC_DB应为TRAC_ENV <Location "/cgi-bin/trac.cgi"> SetEnv TRAC_ENV "d:/svnrepo/trac.db" </Location> # 通过trac.cgi进入,并采用svn的用户配置 <Location "/cgi-bin/trac.cgi/login"> AuthType Basic AuthName "Subversion Repository" AuthUserFile d:/passwd/passwords AuthGroupFile d:/passwd/groups Require group svngroup </Location> |
10 运行http://localhost/cgi-bin/trac.cgi,能够进入trac界面,成功。
相关网站:
http://www. Python官方网站
http://www./products/trac/ Trac官方网站
http://www. SQLite数据库官方网站
http://pysqlite. SQLite的Python module
http://subversion./servlets/ProjectDocumentList?folderID=91 SVN的Python module
相关资料
http://trac./trac.cgi/wiki/TracOnWindows Trac官方安装说明