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)

Chapter 2. Introducing the Solution

Now that we have understood the problems that make managing software development difficult to the uninitiated, and have discussed the methods we are going to use to make our lives easier, it is time to meet the software that is going to enable us to put these methods into practice. In addition to introducing the software packages we will also look at how they work together to provide the overall solution.

An Ensemble Cast

It should be no surprise (especially considering the title of this book!) that Trac and Subversion are the key players in our solution, and they provide a good chunk of the functionality that we need. What may come as a surprise is that for the solution to really meet our needs there needs to be a third player—the Apache web server. There is also a fourth part, WebDAV, which we implement via an Apache module, and hence could be considered to have only a supporting role; but we will see later that it does contribute to the overall solution...