Trac — это система управления проектами и отслеживания ошибок, ориентированная на разработчиков программного обеспечения. Она предоставляет минималистичный веб-интерфейс, позволяя интегрировать различные аспекты разработки в единую среду. Основная цель Trac — помочь командам эффективно управлять проектами, минимизируя вмешательство в их существующие процессы.
Разработанная компанией Edgewall Software, Trac впервые была выпущена в феврале 2004 года. С тех пор она зарекомендовала себя как гибкое и расширяемое решение, подходящее для различных типов проектов. Система распространяется как открытое программное обеспечение под лицензией BSD.
- Интеграция с системами контроля версий: Trac поддерживает интеграцию с Subversion и Git, позволяя просматривать изменения в коде и связывать их с задачами.
- Встроенная вики-система: предоставляет возможность для совместного редактирования документации и создания связей между различными элементами проекта.
- Гибкая система отслеживания задач: позволяет создавать, назначать и отслеживать прогресс задач, с возможностью фильтрации по различным критериям.
- Механизмы уведомлений: поддерживает отправку уведомлений по электронной почте и через RSS, информируя участников проекта об изменениях.
- Поддержка плагинов: система позволяет расширять функциональность с помощью плагинов, адаптируя Trac под специфические потребности проекта.
- Многоязычная поддержка: Trac доступен на более чем 30 языках, включая русский, что делает его доступным для международных команд.
- Лёгкость в установке и настройке: Trac можно установить на различных платформах, включая Windows, macOS и Linux, с использованием различных баз данных, таких как SQLite, PostgreSQL и MySQL.
- Поддержка нескольких репозиториев: позволяет подключать несколько репозиториев в рамках одного проекта, обеспечивая централизованный доступ к коду.
- Поддержка различных методологий разработки: Trac может быть адаптирован для использования в различных методологиях разработки, включая Agile и Scrum, с помощью соответствующих плагинов.