You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Codebase → Version Control → SHOULD use fast-forward merges only from feature branch to main branch
Codebase → Version Control → SHOULD implement bug fixes to feature branch and cherry picked them to main and potential release branch
Codebase → Version Control → RECOMMENDED to squash feature branches before merging to main branch
Codebase → Version Control → MUST preserve release tags forever
Release Management → MUST use semantic versioning for releases (tags)
Environments → Data → SHOULD preserve all release artefacts forever
Changed
Development Guidelines
Codebase → Version Control[- → Branching-] → MUST fork feature (and release) branches from main branch
Codebase → Version Control[- → Branching-] → SHOULD protect default branch from pushes
Removed
Development Guidelines
Codebase → Version Control → Branching → Mobile Development → SHOULD use fast-forward merges only from feature branch to main branch
Codebase → Version Control → Branching → Mobile Development → SHOULD implement bug fixes to feature branch and cherry picked them to main and potential release branch
Codebase → Version Control → Branching → Mobile Development → RECOMMENDED to squash feature branches before merging to main branch
Codebase → Version Control → Branching → Mobile Development → MUST preserve release tags forever
Release Management → Mobile Development → MUST use semantic versioning for releases (tags)
Environments → Data → Mobile Development → SHOULD preserve all release artefacts forever