Branch Convention - boostcampwm-2024/web08-BooQuiz GitHub Wiki
Git Branch Convention
λΈλμΉ κ΅¬μ‘°
main ββ develop ββ feature
λΈλμΉ μ’
λ₯
λΈλμΉ |
μ€λͺ
|
μ©λ |
main |
μ ν λ°°ν¬μ© λΈλμΉ |
Production νκ²½ |
develop |
κ°λ° ν΅ν© λΈλμΉ |
ν
μ€νΈ μλ² νκ²½ |
feature |
κΈ°λ₯ κ°λ° λΈλμΉ |
λ‘컬 κ°λ° νκ²½ |
λΈλμΉ μ΄μ κ·μΉ
1. λΈλμΉ Flow
feature β develop β main
- feature β develop: κΈ°λ₯ κ°λ° μλ£ ν ν΅ν©
- develop β main: ν
μ€νΈ μλ£ ν λ°°ν¬
2. ν
μ€νΈ κ·μΉ
feature β develop
λ³ν© μ ν
μ€νΈ μ½λ μ€ν (Github Action)
- ν
μ€νΈ ν΅κ³Ό μμλ§ λ³ν© κ°λ₯
3. Feature λΈλμΉ λ€μ΄λ°
feature/#{issue-number}-{feature-name}[-{detail}]
기본 ꡬ쑰
feature/#11-mainpage
(κΈ°λ³Έ νν)
feature/#11-mainpage-button
(μμΈ μμ
)
μμ
# λ©μΈ νμ΄μ§ μμ± νμ€ν¬ (#11)
feature/#11-mainpage # λ©μΈ κΈ°λ₯ κ°λ°
feature/#11-mainpage-button # λ²νΌ μΆκ° μμ
feature/#11-mainpage-layout # λ μ΄μμ μμ
4. λΈλμΉ μμ± κ·μΉ
- νμ€ν¬(μ΄μ) λ¨μλ‘ λΈλμΉ μμ±
- νλμ νμ€ν¬μμ νμλλ μμ
μ μλ³Έ νμ€ν¬ λ²νΈ μ μ§
- μΈλΆ μμ
μ
{detail}
νμμΌλ‘ ꡬλΆ
5. Pull Request κ·μΉ
- μ΅μ’
λ³ν©μ μλ³Έ feature λΈλμΉμμ μ§ν
- μ:
feature/#11-mainpage
β develop
- μΈλΆ μμ
λΈλμΉλ μλ³Έ feature λΈλμΉλ‘ λ³ν©
feature/#11-mainpage-button β feature/#11-mainpage
feature/#11-mainpage-layout β feature/#11-mainpage
μ£Όμμ¬ν
- λΈλμΉ μμ± μ λ°λμ μ΄μ λ²νΈ νμΈ
- νλμ λΈλμΉλ νλμ λͺ©μ μ κ°μ§λλ‘ κ΅¬μ±
- μμ
μλ£λ feature λΈλμΉλ λ³ν© ν μμ
- λΈλμΉλͺ
μ νμ μλ¬Έμλ‘ μμ±
- λ¨μ΄ ꡬλΆμ νμ΄ν(
-
) μ¬μ©
λΈλμΉ κ΄λ¦¬ μν¬νλ‘μ°
- μ΄μ μμ±
- feature λΈλμΉ μμ±
- κΈ°λ₯ κ°λ°
- ν
μ€νΈ μ½λ μμ± λ° μ€ν
- develop λΈλμΉλ‘ PR μμ±
- μ½λ 리뷰 λ° μΉμΈ
- λ³ν© ν λΈλμΉ μμ