最終更新:2011-09-03 (土) 13:49:15 (4915d)
Trac
Top / Trac
Python で作成された Web アプリケーションであり、ソフトウェア開発のプロジェクト管理に特化しています。
機能
以下の機能で構成されています。
- Wiki
- Subversion リポジトリブラウザ
- BTS (チケットシステム)
日本語版
インストール条件
- Python
- setuptools
- Genshi?
メモ
- Subversionは別に入れる。
対応バージョン管理システム
- Subversion
- Perforce
- Mercurial
- Darcs
- Bazzar?
その他拡張
インストール
Linux
yum install trac python-genshi python-setuptools
Easy Installの場合
- easy_install Trac
zipから
yum install python-setuptools python setup.py install easy_install -U setuptools
- なんか自動でGenshi?を入れてくれる。成功しなかったら再実行。
インストール先
Windows
trac-admin
プロジェクトの追加
trac-admin /var/www/trac/project initenv
- プロジェクト名
- リポジトリのタイプ
- リポジトリのパス
- テンプレートのパス
などを対話的に入力
tracd --port 10080 /path/to/project
ユーザに管理権限を追加
trac-admin /path/to/trac permission add ユーザ名 TRAC_ADMIN
ソフトウェア要件
- Python
- ClearSliver?
- SQLite or MySQL or PostgreSQL
- Subversion
- Apache
リポジトリの同期
Trac 0.12 以前では、HTTP リクエストが発生するたびに Trac が持つキャッシュとリポジトリの同期処理を行なっていました。このアプローチは効果的ではなく、複数のリポジトリを扱う上ではもはや実用的ではありません。この理由から、 post-commit フックを利用した明示的な同期処理が追加されました。