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)

Which Platform?


Our choice of platform may be influenced by company policy, personal preference, or simply what we have to hand in terms of hardware, software, and experience. Although the installation instructions differ between each platform, there should be no discernible difference in the end result.

As we will see shortly, there can be a significant discrepancy between the latest available version of a component and the version available for our platform. However, our choice of platform should not be made simply because it has the latest versions available. Unless our server is going to remain completely isolated (highly unlikely) we need to consider how it will fit with the rest of our network—a decision we may not have control over. Other considerations include licensing. Although the components concerned are available under a free (or equivalent) software license, the underlying operating system may have its own license restrictions.

Linux

If we have the necessary skills available...