Managing Software Development with Trac and Subversion


Managing Software Development with Trac and Subversion
eBook: $17.99
Formats: PDF, PacktLib, ePub and Mobi formats
$10.79
save 40%!
Print + free eBook + free PacktLib access to the book: $47.98    Print cover: $29.99
$29.99
save 37%!
Free Shipping!
UK, US, Europe and selected countries in Asia.
Also available on:
Overview
Table of Contents
Author
Support
Sample Chapters

 

  • Managing software development projects simply
  • Configuring a project management server
  • Installing, configuring, and using Trac
  • Installing and using Subversion

Book Details

Language : English
Paperback : 120 pages [ 235mm x 191mm ]
Release Date : December 2007
ISBN : 1847191665
ISBN 13 : 9781847191663
Author(s) : David J Murphy
Topics and Technologies : All Books, Application Development, Open Source


Table of Contents

Preface
Chapter 1: Understanding the Problem
Chapter 2: Introducing the Solution
Chapter 3: Laying the Foundations
Chapter 4: Documentation
Chapter 5: Tracking Our Tasks
Chapter 6: Version Control 101
Chapter 7: Putting It All Together
Appendix A: Installing Subversion
Appendix B: Installing Apache
Appendix C: Installing Trac
Index
  • Chapter 2: Introducing the Solution
    • An Ensemble Cast
    • Subversion
    • Trac
      • Wiki
      • Tickets
        • Fields
      • Roadmap
      • Subversion Repository Browser
      • Timeline
    • Apache Web Server
      • Authentication
    • WebDAV
    • How It All Fits Together
    • Summary
  • Chapter 3: Laying the Foundations
    • Which Platform?
      • Linux
      • Microsoft Windows
    • Which Version?
    • Time to Get Our Hands Dirty
      • Installing the Components
      • Keeping It Organized
      • Customizing trac.cgi
      • Configuring Apache
        • Enabling dav_fs
      • Creating Projects
    • Security
      • Managing Users
        • File Permissions
        • Trac Permissions
    • Summary
  • Chapter 4: Documentation
    • Making Documentation Easy
    • Accessing Trac
    • A Touch of Style
      • Formatting Text
    • Playtime
      • Creating New Pages
      • Going Back in Time
      • Taking It with Us
    • Summary
  • Chapter 5: Tracking Our Tasks
    • Tickets Please
    • Customization
      • Ticket Types
      • Priority
      • Component
      • Milestone
      • Version
      • Customizing Default Values
    • Viewing Tickets
      • Linked Queries
      • Embedded Queries
    • Using Milestones
    • Summary
  • Chapter 7: Putting It All Together
    • Our Feature Presentation
    • Creepy Crawlies
      • Is There Any Difference?
    • A Common Sequence
    • Adding a Feature
    • Tagging a Release
    • Fixing a Bug
    • Summary
  • Appendix C: Installing Trac
    • Microsoft Windows
      • Python
      • Python Subversion Bindings
      • Python SQLite Bindings
      • ClearSilver
      • Trac
    • Linux
      • Ubuntu and Debian
        • Installing the Dependencies
        • Installing Trac

David J Murphy

 

David J Murphy

David J Murphy has worked in IT since 1996 and has focused on development since 1998. He works for Canonical Ltd. as a Software Developer, and prior to this he was a Product Specialist with Computer Sciences Corporation. He is a strong advocate of free and open-source software, and has contributed to two Linux books.

He has also written several articles for magazines and the Internet.

He lives in Cumbria, UK with his wife, two children, a dog, and numerous cats.

His personal website is schwuk.com.




Contact David J Murphy

Sorry, we don't have any reviews for this title yet.

Submit Errata

Please let us know if you have found any errors not listed on this list by completing our errata submission form. Our editors will check them and add them to this list. Thank you.


Errata

- 3 submitted: last submission 10 Jan 2012

Errata type: Technical | Page number: 33

 Type svnadmin create svn/sandbox -fs-type fsfs should be: 1. Type svnadmin create svn/sandbox --fs-type fsfs

 

Errata type: Technical | Page number: 34

In Managing Users, it says to type: htpasswd -c /projects/projects.password joe It should be: htpasswd -c /projects/projects.passwd joe

 

Errata type: Typo | Page number: 36

First para, "Trac maintains it own set of permissions for each environment we create." should be: "Trac maintains its own set of permissions for each environment we create."

 

Sorry, there are currently no downloads available for this title.

Frequently bought together

Managing Software Development with Trac and Subversion +    LiveCode Mobile Development Hotshot =
50% Off
the second eBook
Price for both: £20.45

Buy both these recommended eBooks together and get 50% off the cheapest eBook.

What you will learn from this book

 

  • The basics of Trac and Subversion
  • Installing Trac and Subversion on Microsoft Windows and Linux
  • Creating a Subversion repository
  • Creating a Trac project environment
  • How to make Documentation easy using Trac and Subversion
  • How to customize your project
  • Version Control in Trac

Chapter 1 covers the basics of task management and how these apply to software development. It also looks into another important skill needed for managing projects—communication—and discusses the problems faced during software development and how they can be solved.

Chapter 2 introduces the various applications used for implementing the solution discussed in the chapter. Trac and Subversion are the main parts of the solution, but by no means the only ones.

Chapter 3 along with the appendices shows how to install these applications on Microsoft Windows or Linux.

Chapter 4 discusses how to create and use documentation using Trac.

Chapter 5 brings us back to the topic of task management and we again focus on Trac and how it helps us with this.

Chapter 6 explores the basics of using Subversion and looks at how it integrates with Trac.

Chapter 7 shows how Trac and Subversion can be used together to manage the two most frequent events in the development cycle of an application—fixing a bug and implementing a new feature.

Appendix A covers detailed, step by step instructions for installing Subversion on your system, and cover Microsoft Windows and Linux.

Appendix B covers detailed, step by step instructions for installing the Apache web server on your system, and covers Microsoft Windows and Linux

Appendix C covers detailed, step by step instructions for installing the Apache web server on your system, and covers Microsoft Windows and Linux

In Detail

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.

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.

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.


This book examines the software development process and how Trac and Subversion help fulfill the requirements of it. It combines theory with practical knowledge and experience that most developers will relate to.

Approach

This book combines theory with practical knowledge of how Trac and Subversion can help us to achieve the process of managing the software development.

Who this book is for

This book is aimed at developers of all calibres, but particularly those that lead teams or projects, especially if they have recently moved into the role or are simply looking for a “better way”.

Code Download and Errata
Packt Anytime, Anywhere
Register Books
Print Upgrades
eBook Downloads
Video Support
Contact Us
Awards Voting Nominations Previous Winners
Judges Open Source CMS Hall Of Fame CMS Most Promising Open Source Project Open Source E-Commerce Applications Open Source JavaScript Library Open Source Graphics Software
Resources
Open Source CMS Hall Of Fame CMS Most Promising Open Source Project Open Source E-Commerce Applications Open Source JavaScript Library Open Source Graphics Software