Source Code Management - yibinericxia/documents GitHub Wiki
Overview
Branching Strategy
The branching is based on JIRA type and has its own environment for consideration. The master branch is the central one which all other branches are coordinated. Developers need to create a branch along with a draft PR for daily changes to avoid lost.
JIRA type | Branch name | PR target branch | Environment |
---|---|---|---|
story | story/$JIRA-ID | feature | k8s |
epic/feature | feature/$JIRA-ID | master | UAT |
QA bug | bug/$JIRA-ID | master | UAT |
prod bug | ticket/$JIRA-ID | release/$yyyy-$mm-$dd | CERT |
releases | release/$yyyy-$mm-$dd | master (auto reverse merge) | CERT & Prod |
SCM Tools/Platforms
Github
Markdown with Mermaid
- Markdown .md file under root or/and each component directory
- Mermaid is a JavaScript tool which creates different diagrams dynamically in the browser.
Github Copilot
References: