| Publications | SCM Patterns | Suggested Books | Community | Software Development | About this site |
|
berczuk.com Home
|
This is a how-to guide for doing Software Configuration Management with Perforce. In addition to describing hpw the various commands work this book helps you understand how to structure your version control system to use Perforce effectively. This book describes not only how to create branches, but why, and what policy to have on the branch. The Channelling the Flow of Change chapter is a great introduction to change management concepts in general. Buy this book if you are using Perforce as your SCM solution, or even if you are evaluating multiple solutions, and Perforce is a candidate, as this book will help you understand how to structure your environment for effective development.
This book is an excellent overview of why Continuous Integration is important and about more than just compiling frequently. The book helps you to understand why to do CI, what you can do beyond building, and how to do it. In addition to general principles, the book points you to some excellent tools and resources. This book is an excellent companion to Software Configuration Management Patterns; it provides teriffic information that support the build patterns in that book.
Like the other Pragmatic Programmer books, this is an excellent resource for getting started using subversion
Prag Auto is an excellent companion to the Scm patterns book if you are doing Java Dev. It uses simple examples to show you how to set up a private workspace, integration build , release line among others. using open source tools. I wish that the book had referenced the patterns by name so as to set up a common vocabulary.
Dave Thomas and Andy Hunt have written an excellent book, Pragmatic Version Control which explains how to use CVS in a basic and effective way. This book is an excellent companion to the SCM Patterns Book.
Finding the path to the right process for your project
and organization is tricky, and this book provides a map of the
terrain that can guide you to the implementation appropriate for
your project. This book will guide you through the steps that you
need to take if you need to implement an SCM process for your
organization at an organization, application, or project level.
It includes customizable templates and examples to more quickly
get you to your SCM goals.
This book has a good discussion of various types of codelines, as well as branching and merging strategies. It is clearly written and is a good resource if you want to go into more depth about branching strategies.
This book is less about how to do SCM than about
what SCM is. It is a great resource to read and to have on
your shelf if you want to understand the scope of SCM. It is
not entirely clear to me why this book is in AW's Agile
series, but it is a worthwhile read so that you can understand
what aspects of more formal SCM that you may be (justifiably)
skipping on your project after you have implemented the
techniques in the SCM Patterns book.
This book describes Essential SCM
practices. Developers, team leaders and those just learning about
software configuration management should find this book
useful.