
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 νμ¬ λ¬Έμ κ° λλ λΆλΆμ μ²λ¦¬ν΄μ€μΌ ν¨