๐ŸŽ‹ย ๋ธŒ๋žœ์น˜ ์ „๋žต

Github Flow

gitGraph
    commit id: "init"

    %% release ๋ธŒ๋žœ์น˜
    branch release
    checkout release
    commit id: "v1.0 ๋ฐฐํฌ"

    %% develop ๋ธŒ๋žœ์น˜
    branch develop
    checkout develop
    commit id: "๊ฐœ๋ฐœ ์‹œ์ž‘"

    %% feature ๋ธŒ๋žœ์น˜
    branch feature/login
    checkout feature/login
    commit id: "๋กœ๊ทธ์ธ ๊ธฐ๋Šฅ ๊ตฌํ˜„"
    commit id: "๋กœ๊ทธ์ธ ์˜ˆ์™ธ ์ฒ˜๋ฆฌ"
    checkout develop
    merge feature/login tag: "feature โ†’ develop"

    %% develop ์ถ”๊ฐ€ ๊ฐœ๋ฐœ
    commit id: "๊ธฐํƒ€ ๊ธฐ๋Šฅ ๊ฐœ๋ฐœ"

    %% release ๋ณ‘ํ•ฉ
    checkout release
    merge develop tag: "develop โ†’ release (v1.1)"

    %% hotfix ๋ธŒ๋žœ์น˜
    branch hotfix/critical-bug
    checkout hotfix/critical-bug
    commit id: "์น˜๋ช…์  ๋ฒ„๊ทธ ์ˆ˜์ •"
    checkout release
    merge hotfix/critical-bug tag: "hotfix โ†’ release"

    %% (์„ ํƒ) hotfix ๋‚ด์šฉ์„ develop์—๋„ ๋ฐ˜์˜
    checkout develop
    merge hotfix/critical-bug tag: "hotfix โ†’ develop"

๋ธŒ๋žœ์น˜ ๋„ค์ด๋ฐ

๋ธŒ๋žœ์น˜ํ—ค๋”/#์ด์Šˆ๋ฒˆํ˜ธ-์ž‘์—…๋‚ด์šฉ

ex) feature/#1-sign-in

๐Ÿ™ ๋จธ์ง€ ์ „๋žต

image.png

๐Ÿท๏ธ์‹œ๋งจํ‹ฑ ๋ฒ„์ €๋‹

Major/Minor/PATCH

MAJOR (์ฃผ๋ฒ„์ „)

๊ธฐ์กด๊ณผ ํ˜ธํ™˜๋˜์ง€ ์•Š๋Š” ๋ณ€๊ฒฝ์ด ์žˆ์„ ๋•Œ ๋ณ€๊ฒฝ