Learning Perforce SCM
A comprehensive guide to the world's leading
enterprise conguration management system
Robert Cowham
Neal Ralph Firth
PUBLISHING
professional expertise distilled
BIRMINGHAM - MUMBAI
Learning Perforce SCM
Copyright © 2013 Packt Publishing
All rights reserved. No part of this book may be reproduced, stored in a retrieval
system, or transmitted in any form or by any means, without the prior written
permission of the publisher, except in the case of brief quotations embedded in
critical articles or reviews.
Every effort has been made in the preparation of this book to ensure the accuracy
of the information presented. However, the information contained in this book is
sold without warranty, either express or implied. Neither the authors, nor Packt
Publishing, and its dealers and distributors will be held liable for any damages
caused or alleged to be caused directly or indirectly by this book.
Packt Publishing has endeavored to provide trademark information about all of the
companies and products mentioned in this book by the appropriate use of capitals.
However, Packt Publishing cannot guarantee the accuracy of this information.
First published: September 2013
Production Reference: 1170913
Published by Packt Publishing Ltd.
Livery Place
35 Livery Street
Birmingham B3 2PB, UK.
ISBN 978-1-84968-764-5
www.packtpub.com
Cover Image by Jarosław Blaminsky (milak6@wp.pl)
Credits
Authors
Robert Cowham
Neal Ralph Firth
Reviewers
Roel Coucke
Mykhailo Moroz
Acquisition Editor
Edward Gordon
Lead Technical Editor
Madhuja Chaudhari
Technical Editors
Mrunmayee Patil
Sonali Vernekar
Project Coordinator
Apeksha Chitnis
Proofreader
Joel Johnson
Indexer
Rekha Nair
Graphics
Abhinash Sahu
Production Coordinator
Prachali Bhiwandkar
Cover Work
Prachali Bhiwandkar
About the Authors
Robert Cowham is from a software development background with experience in
roles from programming to testing and project management. He came across Perforce
as a user in the early days of the company when there were only four employees. He
subsequently became one of the two pre-qualied Perforce Consulting Partners, and
became a Perforce Certied Trainer as soon as that program was implemented. Since
then he has consulted for many companies and organizations, and trained thousands
of users around the globe, from California to Japan, including giving training courses
in German, French, and Italian.
He has also written a number of integrations with Perforce. This includes P4OFC,
which integrates with Microsoft Ofce, and is still provided as an ofcially-supported
public download. APIs developed by him include P4COM, a COM based API for
use on Windows, and P4Python which he subsequently handed over to Perforce to
support. He has also written various full history migration tools for customers to get
them into Perforce.
He has long had an interest in all aspects of conguration management and was for
several years a coauthor with Brad Appleton and Steve Berczuk of the Agile SCM
column in the online CM Journal. He was Chair of the specialist group for Change,
Conguration and Release Management of the British Computer Society for seven
years, organizing many events and conferences, and is still active on the committee.
He regularly speaks at industry events.