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)

WebDAV


Although the WebDAV implementation we are going to use is provided by Apache and could have been included in the list above, it is listed separately because it is not required for core functionality; but we are going to use it to provide additional features for our solution that we do not get with a straight Trac and Subversion combo.

WebDAV is an abbreviation of Web-based Distributed Authoring and Versioning, which refers to both an IETF working group and the set of extensions to the HTTP protocol that the group defined, which allows users to collaboratively edit and manage files on remote web servers. Its aim is to provide the functionality to create and manage documents on a web server. The obvious use for this is for authoring and publishing the documents that a web server serves, but it can also be utilized for general web-based file storage that is accessible from anywhere. Support for WebDAV is provided by most modern operating systems, and with the right client and a fast...