What is Source Code Branching?

Source Code Branching is a technique used in Source Configuration Management, and enabled through the use of an SCM, to manage multiple versions of the same source code. Branches are used to move different versions of the same code out through the various software phases.

edit