Trac,相當(dāng)好的Issue trace工具。
提供Wiki,Issue Trace,Subversion Browser等功能。
配置Trac
Trac是為數(shù)不多的幾個(gè)支持SVN的Issue Trace工具。
Trac基于Python,因此在安裝前需要先安裝python。將Python2.3安裝到D:\Python,將此目錄加入到Path。
參照http://trac./trac.cgi/wiki/TracOnWindows進(jìn)行安裝。有個(gè)別地方與文檔中不同,實(shí)際操作記錄如下:
1下載Subversion Python Bindings,復(fù)制libsvn與svn目錄到D:\Python\Lib。
2 復(fù)制SQLite3.exe為d:\python\sqlite.exe
3 自動(dòng)安裝PySQLite
4 解壓縮trac-0.7.1.zip,運(yùn)行setup.py install,(不要使用trac-0.7.1.win32.exe進(jìn)行安裝,有問題)。
5 運(yùn)行trac-admin:
D:\Python\Scripts> python trac-admin d:/svnrepo/trac.db |
6 執(zhí)行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 增加管理權(quán)限
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應(yīng)為TRAC_ENV <Location "/cgi-bin/trac.cgi"> SetEnv TRAC_ENV "d:/svnrepo/trac.db" </Location> # 通過trac.cgi進(jìn)入,并采用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 運(yùn)行http://localhost/cgi-bin/trac.cgi,能夠進(jìn)入trac界面,成功。
相關(guān)網(wǎng)站:
http://www. Python官方網(wǎng)站
http://www./products/trac/ Trac官方網(wǎng)站
http://www. SQLite數(shù)據(jù)庫官方網(wǎng)站
http://pysqlite. SQLite的Python module
http://subversion./servlets/ProjectDocumentList?folderID=91 SVN的Python module
相關(guān)資料
http://trac./trac.cgi/wiki/TracOnWindows Trac官方安裝說明