Code Versioning - Branch (Line of Development)

Card Puncher Data Processing


The word branch means a line of development. The first one is generally call the master.

It's the tree path from the first commit path to a leaf commit (called a head in git).

A branch is a sort of sandbox.

A branch can be made for:

  • new features
  • to follow the version of a system. Example: prod for the production system
  • to follow a step in the development process. Example: dev for a non stable code base.
  • to follow the truth. Example: master.

Why a branch ?

  • Less conflict when merging
  • Allow dev work in parallel

Discover More
Card Puncher Data Processing
Code Shipping - Change and Deployment Pipeline - Development Lifecycle / Workflow

Deployment pipelines describe how a change in your application moves through your infrastructure into production. It lays out all necessary automated and manual steps. Every step that can be automated...
Card Puncher Data Processing
Code Versioning

Versioning permits to tell which code is newer than another. Every versioning schema will then tell which version is newer than the other one. Code is: versioned by making commit to a repository....
Card Puncher Data Processing
Code Versioning - (Trunk|Master Branch)

trunk or master or main is the default name of the first branch (line of development).
Card Puncher Data Processing
Code Versioning - Head

The head is the last commit of a branch. This is most recent version of the code for that branch.
Card Puncher Data Processing
SVN - Branch

in Svn. Branches are copies of the same parent (Normally a copy of the trunk directory). The current branch is called a working copy. You can switch between branches in your working copy with svn switch....
Data System Architecture
Tree - Branch

A branch is a path from node to node inside a tree beginning at the root or at a leaf development branch
Card Puncher Data Processing
Version Control System (VCS)

Version control is a system that records changes to a file or set of files over time so that you can recall specific versions later. Subversion (VSS) Bazaar...
Branches Git
Git - Branch

This page talks Branch management in Git. For Git, a branch is: a commit name (ref) that points to the last commit (head) leaf in the commit log (or log) that represents a commit chain Example...

Share this page:
Follow us:
Task Runner