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 6. Version Control 101

Although we will do our planning and project (task) management within Trac, the title is concerned with managing software development, which actually includes developing something. We can't (yet) develop software in a wiki—no matter how good it is! Therefore it's time now to leave the safe—and now hopefully familiar—confines of Trac and look elsewhere. One of the benefits of Trac is that it doesn't care what our software is or what we are using to develop it. The only thing that matters is that the code is stored in a Version Control System—specifically Subversion.

Note

You say to-mato, I say tom-ato...

When reading about Subversion we will see that it is often interchanged with svn, which is the command we run to use it. We should feel free to use the pronunciation we are most comfortable with—anyone else who uses it should recognize and acknowledge both.

We will cover what you need to know for using the system and processes described in this title and then move...