Managing Software Development with Trac and Subversion by David J. Murphy