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)

Creepy Crawlies


Bugs, (yet another) bane of a developer's life. They can manifest in the strangest ways that make finding and fixing them extremely hard. Every developer has to deal with bugs as no code is perfect. Bugs can be caused by the platform rather than the code written. Like features, bugs should be considered standalone and addressed in isolation from other changes, unless there are obvious dependencies. This approach not only brings the obvious task management benefits, but is also less likely to introduce more bugs if we keep our changes in focus.

Is There Any Difference?

The short answer is no. Besides the obvious difference in how features requests and bugs are initially reported, the only other significant difference is that features are generally new code while bugs almost exclusively deal with existing code.