Trac 搭配 SVN 來使用, 覺得需要的功能都有了(含括 文件, 時間軸追蹤, 產品路線圖, 瀏覽原始碼, 新增/檢視待辦事項, 搜尋 等), 來簡單介紹一下 Trac吧~ 🙂
先看看幾個 Trac 相關的網站:
- Trac 官方網站 - The Trac Project
- Trac 說明: The Trac User and Administration Guide
- Trac 中文翻譯 - Trac 繁體中文翻譯 (已跟不上最新版的翻譯, 不過可由此了解功能有哪些, 可先當導覽用)
Trac 功能
- Wiki - 文件
- Timeline - 可以看 此專案 何時有被修改, 被誰修改, 改了什麼東西等等.
- Roadmap - 依照 Ticket 設定, Ticket 可以指向某個 Milestone, 已便追蹤目前專案完成進度.
- Browse Source - SVN logs, 可以看到修改紀錄, 版本比對 等資訊.
- View Tickets - 看現在有哪些 Tickets, 依照下述來分類 Tickets.
- Active Tickets - 目前有哪些 Tickets 是 Active 的
- Active Tickets by Version
- Active Tickets by Milestone - 靠 Milestone 來分 Active Tickets
- Assigned, Active Tickets by Owner
- Assigned, Active Tickets by Owner (Full Description)
- All Tickets By Milestone (Including closed) - 列出所有 Tickets
- My Tickets - 列出屬於自己的 Tickets
- Active Tickets, Mine first - 列出所有 Active Tickets, 依照重要性排列
- New Ticket - 建立新的 Ticket
- Search
Trac 使用方法
Trac 使用方法如下:(只供參考)
- Wiki: 文件, 功能說明, 目標方向 等等.
- Timeline: 可以看看最近有哪些頁面被更新過, 可以快速跟上進度.
- Roadmap: 專案進度分成哪些階段, 可以看目前進度狀況, 也可以確認是否有走錯方向.
- Browse Source: 查 SVN log 時很方便, ex: 有些程式有些特別的處理, 但不曉得原因, 可以由此 log 來追蹤原因.
- View Tickets: 看目前有哪些 Ticket, 看哪些還沒有完成(常用: My Tickets, Active Tickets)
- New Ticket: 於 Roadmap 做好階段性的安排後, 再依階段性任務做更詳細的安排, 並分小項目來開 Ticket.(Bug 可以當 Milestone 來列, 也可以當 Ticket 來慢慢開)
Trac Ticket 運作流程可以參考: The Trac Ticket System State Diagram
的圖.
感謝 sahsu 提供: TracWorkflow – The Trac Project
其它參考可見: