Branching Definition & Meaning

Branching is a feature of version control that allows developers to test new features within a software or application code before officially joining it with the active source code. A new branch within the code is basically a copied version of the first section of code, but it then receives its own name and can be edited separately. Branching may also be referred to as a stream or tree.

One of the most famous version control platforms that offers branching is Git, developed in 2005 by Linux creator Linus Torvalds.

Version control allows developers to move between different branches in the same section of the program so that they can experiment with features for a new version. However, these changes don’t have to be implemented with the rest of the code right away; they have time for testing. Once branches are ready to be joined, developers will merge them together. Although branching is very helpful for testing sections of code independent of the rest of the program, many developers recommend merging branches regularly so that the code doesn’t have trouble fitting together.

Branching is a crucial part of version control platforms; it permits developers to work on different sections of code simultaneously. Especially in large applications, being able to make concurrent edits without ruining someone else’s work is essential. Branching is just one way for developers to make software more reliable.

Branching differs from forking, in which developers create a new area of the code that’s intended to be independent, never to merge with the existing code.

Jenna Phipps
Jenna Phipps
Jenna Phipps is a contributor for websites such as Webopedia.com and Enterprise Storage Forum. She writes about information technology security, networking, and data storage. Jenna lives in Nashville, TN.

Top Articles

Huge List Of Texting and Online Chat Abbreviations

From A3 to ZZZ we list 1,559 text message and online chat abbreviations to help you translate and understand today's texting lingo. Includes Top...

How To Create A Desktop Shortcut To A Website

This Webopedia guide will show you how to create a desktop shortcut to a website using Firefox, Chrome or Internet Explorer (IE). Creating a desktop...

The History Of Windows Operating Systems

Microsoft Windows is a family of operating systems. We look at the history of Microsoft's Windows operating systems (Windows OS) from 1985 to present...

Hotmail [Outlook] Email Accounts

  By Vangie Beal Hotmail is one of the first public webmail services that can be accessed from any web browser. Prior to Hotmail and its...

Unregulated Power Supply Definition...

An unregulated power supply is a system that transforms input voltage into direct...

Cybersecurity Awareness Training Definition...

Cybersecurity awareness training informs employees of the attack surfaces and vectors in their...

OST File Definition &...

An OST file, or offline storage table (.ost) file, is an Offline Outlook...