Branching Patterns for Parallel Software Development
http://www.enteract.com/~bradapp/acme/branching/scm-pats-intro.html#SCM_PatsIntro
The approach an organization takes to Software Configuration Management (SCM) can significantly affect the quality and timeliness with which a software product is developed. By SCM, we essentially mean the process of identifying, organizing, controlling, and tracking both the decomposition and recomposition of: software system structure, functionality, evolution, and teamwork.