Book Image

Managing Software Development with Trac and Subversion

By : David J Murphy
Book Image

Managing Software Development with Trac and Subversion

By: David J Murphy

Overview of this book

<p><br />Trac is a minimalistic open-source enhanced wiki and bug/issue tracking system for software development projects, designed to help developers while staying out of the way and provides an interface to Subversion. Subversion is an open-source version control system that addresses many of the perceived deficiencies of CVS and can use WebDAV for network communications, and the Apache web server to provide repository-side network service.<br /><br />This book presents a simple set of processes and practices that allow you to manage these projects using open-source software without getting in the way by imposing as little as possible on established development practices and policies.<br /><br />This book looks at what is needed to manage software development projects, how web-based software project management system Trac and open-source revision control system Subversion meet these needs, and how to install, configure, and use them.</p> <p><a href="http://www.packtpub.com/article/managing-software-development-with-trac-and-subversion-table-of-contents"><br /></a></p>
Table of Contents (15 chapters)

Customization


When creating or editing a ticket there are five fields that have pre-determined values: Type, Priority, Component, Milestone, and Version. The values these fields can be chosen from can be changed by using the trac-admin tool.

The followings steps should be performed as a user with administrative rights from a command prompt (Start Menu, Run, type cmd, and click OK) for Microsoft Windows, or in a terminal as root, either directly (Debian) or via sudo (Ubuntu) for Linux.

  1. 1. Only for Microsoft Windows, Type c: and press Enter.

  2. 2. Type cd \Projects (Microsoft Windows) or cd /projects (Linux) and press Enter.

  3. 3. Type \Python24\python.exe \Python24\Scripts\trac-admin (Microsoft Windows) or trac-admin (Linux) followed by trac/sandbox and press Enter.

Ticket Types

Trac comes with three pre-defined ticket types. We can see the possible values with:

Trac [/projects/trac/sandbox]> ticket_type list
Possible Values
---------------
defect
enhancement
task

We can change an existing ticket...