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)

Check Out, Check In


In Chapter 3 we set up our Subversion repository. This currently exists only on our project server. Although we can perform some basic actions directly on this (as we will see shortly), to actually use Subversion we need to have a working copy of this on our client machine. We can get this working copy by performing an action known as checking out. Once we have made some changes to our working copy we will check them in to the repository. Until we check in our changes they are not a part of the version history in our repository.

Currently our repository is completely empty, and ideally we need to define a basic structure to keep things organized later. We could make these changes on our working copy, but instead we'll make them directly in our repository.

First we will ensure that subversion works and we can access our server from our client.

We need to perform the following steps from a command prompt (Start menu, Run, type cmd, and click OK) for Microsoft Windows, or...