branching_policy - jibedoubleve/lanceur-bis GitHub Wiki
Branching Policy
This project follows a structured branching strategy to organise development and releases clearly and efficiently.
-
Development Branch: master
The
master
branch reflects the current state of ongoing development. It includes the latest changes being prepared for future releases.Example: If development for version 1.3.0 is underway, the corresponding work is done directly in the
master
branch. -
Release Tagging
The latest stable production release is identified using Git tags in the format
x.x.x
. These tags represent the exact code that is running in production.Example: After releasing version 1.2.0 to production, a
1.2.0
tag is applied to the commit corresponding to that version. -
Pre-Release Coordination Branch: develop
When development is split between a nearly finished version and a future one, a
develop
branch is created to isolate final work on the upcoming release. This branch is tagged with the version to be released and used by GitVersion to manage versioning appropriately.Example: While version 1.3.0 is being worked on in
master
, thedevelop
branch may hold the final adjustments for version 1.2.0, tagged as1.2.0
.
Would you like this formatted as a markdown file or documentation snippet?