- Master / Main: locked, only for productions-ready code
- Develop (dev) / staging: latest delivered development changes for the next release
- When stable and ready to be released, merge back into master and tagged with release number
- Tags: add tag before merge into master (Usually in release branch)
- Functioning branches / Supporting branches:
- Feature: Develop new feature for future release (may not in origin)
- May branch off from:
develop
- Must merge back into:
develop
- Naming:
feature/*
or justfeature_name
- May branch off from:
- Release: Preparation of a new production release
- May branch off from:
develop
- Must merge back into:
develop
andmaster
- Naming:
release/*
- Tags: Version tags include 3 digit version name with a v prefix
- Major version number
- New feature
- Bug fix
- Suffix:
- alpha
- beta
- RC (Release Candidate)
- (RTM, Release to Manufacturing)
- (RTW, Release to Web)
- GA (General Available)
- R for Release, or Gold (Production or live release)
- May branch off from:
- Bug fix / Hotfix:
- May branch off from:
master
- Must merge back into:
develop
andmaster
- Naming:
bugfix/*
orhotfix/*
- May branch off from:
- Refactoring:
- May branch off from:
master
- Must merge back into:
develop
- Naming:
refact/*
- Special refactoring jobs, need more attention
- May branch off from:
- Feature: Develop new feature for future release (may not in origin)
Reference:
Last Update: 2024-11-11 03:20:12 Source File