Trac — это инструмент управления проектами и отслеживания ошибок в программном обеспечении. Он использует минималистичный веб-интерфейс, основанный на технологии wiki, и позволяет организовать перекрёстные гиперссылки между базой данных зарегистрированных ошибок, системой управления версиями и wiki-страницами.
Это даёт возможность использовать Trac в том числе и как веб-интерфейс для доступа к системе контроля версий subversion, а так же, через плагины, к Mercurial, git, Bazaar и другим. Trac написан на языке программирования python и в настоящее время распространяется по модифицированной лицензии BSD.
Возможности
- Возможность просмотра всех изменений в svn и trac-проекте.
- Можно создавать подпроекты, например для портала это будет «Разработать сервис фотографий», «Разработка форума» или «Реконструкция поискового-модуля». И для каждого будут отдельные группы тикетов.
- Просмотреть изменения кодов проекта в svn-ревизиях и сравнивание их.
- Создание, просмотр и закрытие тикетов.
- Управление пользователями, участвующие в разработке.
- Wiki-движок, с помощью которого можно создавать как справочную информацию, так и документацию по проекту в целом.
Так же имеется , с помощью которых вы легко расширите функционал!
Установка
Для развертывания Trac нам понадобится:
- Apache 2.2 — но вы можете так же развернуть и на Apache 1.3 или на Nginx, к примеру
- mod_python3 — это для Apache 2, а для 1.3 надо просто «mod_python»
- Subversion — либо другие системы контроля версия, например Mercurial, git или Bazaar
- py-subversion — для работы из Python с Subversion
- MySQL — можете также использовать SQLite или PgSQL. Подробнее
- Ну и сам Trac разумеется :)




