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 使用方法如下:(只供参考)
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的图.