*Trac [#ud1b8ad7] #contents **Tracとは [#me93a769] Trac(トラック)は、ソフトウェアのプロジェクト管理とバグ追跡のためのツールである。~ Web ベース、オープンソースであり、CVSTracに影響を受けた。 ~ TracはPythonにより実装されている。 **解説 [#y6f6eb16] 次の機能を持つ -Issue Tracking System (Bug Tracking System) -- Issue (課題、問題、懸案) を管理する機能。 Tracではこれに登録された課題を''チケット''と呼ぶ。 --チケットを登録し、その変化を記録(コメント)し、RSSやメールで配信する。 -- 優先度・難易度・担当者・マイルストーンなどで分類・ソートできる。 -- チケットはマイルストーンに所属させることができる。マイルストーンごとにチケットの個数と、そのステータスを表示できるので、簡単な進捗管理ができる。マイルストーンをまとめた物をロードマップと呼ぶ。 -- チケットの登録・更新をメールで通知できる。 (TracNotification) - バージョン管理・差分の比較機能付きのWiki - Subversion リポジトリのブラウザ - タイムライン -- SubversionのコミットログやTracのチケットなどの変更履歴を時系列に表示する。 - チケット, Wiki, Subversionのリポジトリブラウザの間で相互にリンクすることができる。 -- 利用するためには、TracLink等の書式を事前に学ぶ必要がある。 - レポート機能 -- 指定した条件によるチケットの抽出機能。 以下はプラグインとしての提供になります - カレンダー機能 -- チケットの状況と各人のスケジュールが把握出来る。 - ガントチャート -- 各チケットのステータス、進捗をガントチャートで表示する。 - レポートのエクセル出力 -- レポートの抽出結果をエクセルファイルに保存する。 **参考リンク [#n00756a8] -[[Tracで開発現場を交通整理>http://itpro.nikkeibp.co.jp/article/COLUMN/20080417/299373/?ST=develop]] -[[Trac Lightningで始めるチケット式開発「電撃」入門>http://www.atmarkit.co.jp/fjava/rensai4/devtool01/devtool01_1.html]] -[[Python 2.5 の公式ドキュメント日本語訳>http://www.python.jp/doc/]]