2006年12月22日 星期五

Trac - 與Subversion整合


Trac


Trac是一個Project Management System,他整合了Wiki,並且使用Wiki的方式,以輕量化,快速的角度來建立專案的issue item(他稱做ticket)。你可以管理Milestone(軟體分支或主線),事項(ticket)。而狀態管理項目有priority, severity, ticket type, version。可以從timeline來觀察專案事項的處理時間,也可以從roadmap來觀察專案的進度。並且整合了subversion的web介面。


Installation


在CentOS 4上的安裝本來以為很麻煩,後來發現有RPMforge這種東西,他稱為是2nd party RPM repository。

參考

http://wiki.centos.org/Repositories/RPMForge

[code]

yum install yum-plugin-protectbase

//Edit the file /etc/yum.repos.d/CentOS-Base.repo and add the following line to the [base] and [update] section:

protect=1

//Edit /etc/yum.repos.d/CentOS-Base.repo and add the following line to the other sections

protect=0

rpm -ivh http://dag.wieers.com/packages/rpmforge-release/rpmforge-release-0.3.4-1.el4.rf.i386.rpm

rpm --import http://dag.wieers.com/packages/RPM-GPG-KEY.dag.txt yum install trac

trac-admin /var/www/html/projectA initenv

[/code]

Config Apache


edit /etc/httpd/conf.d/trac.conf

[code]
SetHandler mod_python
PythonHandler trac.web.modpython_frontend
PythonOption TracEnv /opt/trac/projectA
PythonOption TracUriRoot /projectA

AuthType Basic
AuthName "trac"
AuthUserFile /opt/trac/projectA.htpasswd
Require valid-user
[/code]

[code]
chown -R apache.root /var/www/html/projectA
[/code]
重新啟動apache即可

沒有留言 :

張貼留言