master
μ develop
μ΄λΌλ νμ μ‘΄μ¬νλ λ©μΈ λΈλμΉ(Main branch)κ° μμfeature-*
, hotfix-*
, release-*
λΌλ νμμ λ°λΌ μμ±νλ λΈλμΉκ° μμimprovement-*
, bugfix-*
λ± νλ‘μ νΈμ λ°λΌ λ€μν λΈλμΉ λͺ¨λΈμ΄ μΆκ°λμμmaster
μ develop
λΈλμΉμ΄λ©°, mergeλ feature
, release
, hotfix
λΈλμΉλ μμ νλλ‘ ν¨master
λΈλμΉμμ μμdevelop
μλ μμ±develop
λΈλμΉμμ κ°λ°μ μ§νdevelop
λΈλμΉμμ feature
λΈλμΉλ₯Ό νλ μμ±ν΄μ νμκ°μ
κΈ°λ₯μ ꡬννκ³ Bκ°λ°μλ develop
λΈλμΉμμ feature
λΈλμΉλ₯Ό νλ μμ±ν΄μ μ₯λ°κ΅¬λ κΈ°λ₯μ ꡬνfeature
λΈλμΉλ κ²ν λ₯Ό κ±°μ³ λ€μ develop
λΈλμΉμ ν©μΉ¨develop
λΈλμΉλ₯Ό release
λΈλμΉλ‘ λ§λ¬release
λΈλμΉλ₯Ό master
λΈλμΉμ develop
λΈλμΉλ‘ 보λmaster
λΈλμΉμμ λ²μ μΆκ°λ₯Ό μν΄ νκ·Έλ₯Ό νλ μμ±νκ³ λ°°ν¬hotfixes
λΈλμΉλ₯Ό λ§λ€μ΄ κΈ΄κΈ μμ ν νκ·Έλ₯Ό μμ±νκ³ μμ λ°°ν¬master
λΈλμΉμ develop
λΈλμΉ λ μ’
λ₯master
: λ°°ν¬ κ°λ₯ν μνλ§μ κ΄λ¦¬νλ λΈλμΉdevelop
: λ€μμ λ°°ν¬ν κ²μ κ°λ°νλ λΈλμΉdevelop
λΈλμΉλ ν΅ν© λΈλμΉμ μν μ νλ©°, νμμλ μ΄ λΈλμΉλ₯Ό κΈ°λ°μΌλ‘ κ°λ°μ μ§νmaster
λΈλμΉμμ develop
λΈλμΉλ₯Ό λ§λ€μκ³ , develop
λΈλμΉμμ λ€μ feature
λΈλμΉλ₯Ό λλ μμ
μ νκ³ μλ κ²μ κ·Έλ¦Όμ ν΅ν΄ μ μ μμdevelop
λΈλμΉμλ κΈ°μ‘΄μ μ μλνλ κ°λ°μ½λκ° λ΄κ²¨μμΌλ©°, 보쑰 λΈλμΉλ μλ‘ λ³κ²½λ κ°λ°μ½λλ₯Ό λΆλ¦¬νκ³ κ°κ° 보쑴νλ μν develop
λΈλμΉλ‘ merge νκ³ κ²°κ³Όκ° μ’μ§ λͺ»νλ©΄ λ²λ¦¬λ λ°©ν₯feature
λΈλμΉλ₯Ό μ¬μ©νλ€λ©΄, feature/#μ΄μλ²νΈ
μ κ°μ ννλ‘ λΈλμΉλ₯Ό κ΄λ¦¬develop
λΈλμΉμ λ²μ μ ν¬ν¨λλ κΈ°λ₯μ΄ merge λμλ€λ©΄ QAλ₯Ό μν΄ develop
λΈλμΉμμλΆν° release
λΈλμΉλ₯Ό μμ±master
λΈλμΉλ‘ λ³ν©μν€κ³ , μΆμλ master
λΈλμΉμ λ²μ νκ·Έ(ex, v1.0, v0.2)λ₯Ό μΆκ°release
λΈλμΉμμ κΈ°λ₯μ μ κ²νλ©° λ°κ²¬ν λ²κ·Έ μμ μ¬νμ develop
λΈλμΉμλ μ μ©ν΄μ€μΌ ν¨develop
λΈλμΉμ λν΄μλ merge
μμ
μ μνmaster
λΈλμΉμμ λΆλ¦¬νλ λΈλμΉ develop
λΈλμΉμμ νλ μΌμ κ³μν μ μμhotfix
λΈλμΉμμμ λ³κ²½ μ¬νμ develop
λΈλμΉμλ merge νμ¬ λ¬Έμ κ° λλ λΆλΆμ μ²λ¦¬ν΄μ€μΌ ν¨