SEARCH
0-9 A B C D E F G H I J K L M N O P Q R S T U V W X Y Z
Prev | Current Page 3 | Next

David J Murphy

"Managing Software Development with Trac and Subversion"

He has written articles for
Germany's c't magazine, Linuxmagazin, and other magazines as well. Patrick is
co-author of The Book of Postfix. As a consultant and trainer, Patrick regularly teaches
classes on email, anti-virus, and spam measurements and application-level Web
interfaces. He has given talks at many conferences on these and similiar topics.
Table of Contents
Preface 1
Chapter 1: Understanding the Problem 5
Task Management 6
Communication 8
Project Management for Software Development 9
Managing Software Development 11
Keep Ourselves Organized 11
Summary 13
Chapter 2: Introducing the Solution 15
An Ensemble Cast 15
Subversion 15
Trac 18
Wiki 19
Tickets 19
Fields 20
Roadmap 20
Subversion Repository Browser 21
Timeline 21
Apache Web Server 21
Authentication 22
WebDAV 22
How It All Fits Together 23
Summary 23
Chapter 3: Laying the Foundations 25
Which Platform? 25
Linux 25
Microsoft Windows 26
Which Version? 26
Table of Contents
[ ii ]
Time to Get Our Hands Dirty 27
Installing the Components 27
Keeping It Organized 27
Customizing trac.cgi 28
Configuring Apache 29
Enabling dav_fs 30
Creating Projects 32
Security 34
Managing Users 34
File Permissions 35
Trac Permissions 36
Summary 36
Chapter 4: Documentation 37
Making Documentation Easy 37
Accessing Trac 38
A Touch of Style 40
Formatting Text 40
Playtime 42
Creating New Pages 43
Going Back in Time 44
Taking It with Us 45
Summary 45
Chapter 5: Tracking Our Tasks 47
Tickets Please 47
Customization 50
Ticket Types 50
Priority 51
Component 52
Milestone 52
Version 53
Customizing Default Values 53
Viewing Tickets 54
Linked Queries 54
Embedded Queries 54
Using Milestones 56
Summary 58
Chapter 6: Version Control 101 59
Check Out, Check In 59
What's the Difference? 65
Easy on the Eyes 67
Table of Contents
[ iii ]
Opening a New Branch 68
Summary 71
Chapter 7: Putting It All Together 73
Our Feature Presentation 73
Creepy Crawlies 74
Is There Any Difference? 74
A Common Sequence 74
Adding a Feature 75
Tagging a Release 78
Fixing a Bug 78
Summary 79
Appendix A: Installing Subversion 81
Microsoft Windows 81
Linux 86
Ubuntu and Debian 86
Client 86
Server 87
Appendix B: Installing Apache 89
Microsoft Windows 89
Linux 93
Ubuntu and Debian 93
Appendix C: Installing Trac 95
Microsoft Windows 96
Python 96
Python Subversion Bindings 98
Python SQLite Bindings 99
ClearSilver 100
Trac 100
Linux 101
Ubuntu and Debian 101
Installing the Dependencies 101
Installing Trac 101
Index 103
Preface
Software development is not just about writing code - we need to manage the
entire process.


Pages:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25