Skip to content

Latest commit

 

History

History
35 lines (23 loc) · 892 Bytes

File metadata and controls

35 lines (23 loc) · 892 Bytes

Git Flow for the Notes Project

This document describes the GitFlow workflow adopted for the Notes project, including branch rules, versioning, and CI/CD integration.


Main Branches

  • develop
    Primary branch for daily development.
    All features are merged here. No automatic versioning is applied.

  • main
    Stable release branch. Every merge or PR to main triggers the CI/CD pipeline for RPM package creation and automatic version increment.


Secondary Branches

  • feature/
    Branches for new features, created from develop.
    Example: feature/markdown-editor.

  • release/ (optional)
    Branches to prepare a release from develop.
    Allows minor fixes and documentation updates before merging into main.


Workflow

  1. Creating a feature:
    git checkout develop
    git checkout -b feature/feature-name