Configuration Management Issues
Branching and Merging and Tool Selection
John Falzon of CMI will be discussing the issues in selecting a tool to support software configuration management and specifically the effective management of branching and merging. John’s guest is Vitaut (V) Nestor. V has over 18 years of experience in IT and has spent the last 10 years specializing in Software Configuration Management. He has significant experience supporting large software development organizations in companies like Bank of America, Wachovia, and Capital One.

"Branching" is a common capability provided by the various version control systems that exist today. At a minimum, branching allows concurrent changes to be made to a source file. This can be used to support something like making changes to the code for a bug fix and for the next major release at the same time. "Merging" is the other side of the equation. The branch is 'hiding' the fix changes from the next major release. At some point in time you're going to need to combine the changes together, or when the release goes into production it will re-introduce the bug.

Other Subscriber Options...
Comments
(0)