Warum man trac Benutzen sollte
Erster mal was trac überhaupt ist:
Trac is an enhanced wiki and issue tracking system for software development projects. Trac uses a minimalistic approach to web-based software project management. Our mission is to help developers write great software while staying out of the way. Trac should impose as little as possible on a team’s established development process and policies.
It provides an interface to Subversion, an integrated Wiki and convenient reporting facilities.
Trac allows wiki markup in issue descriptions and commit messages, creating links and seamless references between bugs, tasks, changesets, files and wiki pages. A timeline shows all current and past project events in order, making the acquisition of an overview of the project and tracking progress very easy. The roadmap shows the road ahead, listing the upcoming milestones.
Nun der Anfang ist nicht leicht, die installation benötigt einen Server mit vollem/ssh Zugriff sowie die Anforderungen. Wenn dies mal alles überstanden ist und man mit dem System zurecht kommt offenbaren sich tolle features.
Ich möchte nicht auf alle eingehen, sondern etwas hervorheben was ich daran so besonders finde.
Trac bietet die komplette Plattform um alle Daten und Information einer Entwicklung auf einem System zu bündeln. Und das in einer komfortable Art und Weise. Das besondere daran ist, dass jedes einezelne Modul mit den anderen verbunden werden kann, ohne sich dabei was zu verbiegen.
Will man in einem Ticket eine Referenzf auf eine stelle im Quellcode machen, kein Problem. Einfach in den TracLinks nachschlagen und schon hat man die Möglichkeit einen direkten verweis zu erstellen.
Schreibt man eine Beschreibung ins Wiki kann man mit den TracLinks alle Arten von Verweisen auf den Quellcode, einzelne Revisionen, Tickets usw. erstellen und hat somit einen Text mit dem man was anfangen kann.
Man muss nicht manuell die Stelle im Quellcode suchen oder die Revision heraussuchen, alles das geht über die tolle Intergration der einzelnen Bereiche.
Selbst wenn man in die commit Logs des Quellcodes TracLink Verweise verwendet werden diese auch ausgewertet. Somit steht ein commit log nicht alleine da, sonder hat einen Zusammenhang und kann schnell nachvollzogen werden.
Alles in Allem bietet Trac eine tolle Plattform ein Projekt zu verwalten und alle nötigen Informationen an Ort und Stelle zu haben.
Weitere Inforamtionen gibt es hier.
Banana out.