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)

Subversion


Subversion (http://subversion.tigris.org/) is a version control system released under an Apache/BSD-style open-source license.

Note

What is version control?

Version control, also referred to as revision control, source control, or source code management (SCM), is the management of multiple versions of a single item or collection thereof. Commonly used in documentation, engineering, and software development processes, particularly where a team of people are involved, it enables the tracking and retrieval of changes made to an item. Each revision is assigned a (sequential) number and normally associated with the person who makes the change. In its simplest form, each time a document is issued it is assigned the next number in the sequence starting at 1. At a future date an individual could obtain copies of the current and original documents and compare the differences between the two.

Version control systems for the purpose of software development manage all the details of this process...