A parallel line of development in version control that diverges from the main codebase, allowing developers to work on features or experiments without affecting the stable code. Branches can later be merged back into the main line.
From Old French 'branche' meaning limb of a tree. In computing, the metaphor emerged in the 1970s to describe how development could split into separate paths like tree branches, then potentially rejoin the trunk.
Try Another Word