Branching

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 writer for Webopedia.com, Enterprise Storage Forum, and CIO Insight. She covers data storage systems and data management, information technology security, and enterprise software solutions.

Top Articles

List of Windows Operating System Versions & History [In Order]

The Windows operating system (Windows OS) refers to a family of operating systems developed by Microsoft Corporation. We look at the history of Windows...

How to Create a Website Shortcut on Your Desktop

Website Shortcut on Your Desktop reviewed by Web Webster   This Webopedia guide will show you how to create a website shortcut on your desktop using...

What are the Five Generations of Computers? (1st to 5th)

Reviewed by Web Webster Each generation of computer has brought significant advances in speed and power to computing tasks. Learn about each of the...

Hotmail [Outlook] Email Accounts

Launched in 1996, Hotmail was one of the first public webmail services that could be accessed from any web browser. At its peak in...

Conti Ransomware

Conti ransomware first emerged in 2020. It uses a ransomware as a service...

Crypt888 Ransomware

Crypt888, also known as Mircop, is ransomware that encrypts files on desktops, downloads,...

AutoLocky Ransomware

AutoLocky is ransomware written in the popular AutoIt scripting language. It uses strong...