νλ‘μ νΈ κΈ°κ°: 2024.12.30 ~ 2025.02.15
- λ΄μ€ μΈκΈ° ν€μλλ‘ κ΅¬μ±λ μλν΄λΌμ°λ
- ν€μλ λ³λ‘ μ¬λ¬ μΈλ‘ μ¬ λ΄μ€ λͺ¨μ보기
- μνλ λ΄μ€ κΈ°μ¬ μ€ν¬λ© λ° νμλΌμΈ μ μ
TWC_BE_Python Github Repository
|
|
|
|
| κΉνμ | μ§μμ | νμ μ§ |
|
|
|
| λΈλμΉ | μ€λͺ |
|---|---|
| main | μ νμΌλ‘ μΆμ (λ°°ν¬) |
| develop | λ°°ν¬ μ μμ κΈ°μ€ |
| feature | κΈ°λ₯ λ¨μ κ°λ° λ° μμ |
| hotfix | κΈ΄κΈ μμ |
Branch Details
- main
- μ€μ μλΉμ€κ° μ΄λ£¨μ΄μ§λ λΈλμΉμ λλ€.
- λ°°ν¬ μ€ κΈ΄κΈνκ² μμ ν κ±΄μ΄ μκΈΈ μ, hotfix λΈλμΉλ₯Ό λ§λ€μ΄ μμ ν©λλ€.
- develop
- κ°λ°, ν μ€νΈ, λ¦΄λ¦¬μ¦ λ± λ°°ν¬ μ μμ μ κΈ°μ€μ΄ λλ λΈλμΉμ λλ€.
- main λΈλμΉμμ λΆκΈ°ν©λλ€.
- ν΄λΉ λΈλμΉλ₯Ό defaultλ‘ μ€μ νκ³ , νμμλ μ΄ λΈλμΉλ₯Ό κΈ°λ°μΌλ‘ κ°λ°μ μ§νν©λλ€.
- λͺ¨λ κΈ°λ₯μ΄ μΆκ°λκ³ λ²κ·Έκ° μμ λμ΄ λ°°ν¬ κ°λ₯ν μμ μ μΈ μνλΌλ©΄ main λΈλμΉμ λ³ν©ν©λλ€.
- feature
- μλ‘μ΄ κΈ°λ₯ κ°λ° λ° λ²κ·Έ μμ μ΄ νμν λλ§λ€ develop λΈλμΉμμ λΆκΈ°νμ¬ κ° κ°λ°μκ° λ§‘μ μμ μ κ°λ°νλ λΈλμΉμ λλ€.
- μμ μ΄ μλ£λλ©΄ develop λΈλμΉμ λ³ν©ν©λλ€.
- hotfix
- λ°°ν¬ν λ²μ μ κΈ΄κΈνκ² μμ μ ν΄μΌν νμκ° μμ λ main λΈλμΉμμ λΆκΈ°νλ λΈλμΉμ λλ€.
- main λΈλμΉμμ λ°λ‘ μμ μ μμνμ¬, μμ μ΄ λλλ©΄ main λΈλμΉμ λ³ν©νμ¬ λ°°ν¬νκ³ , develop λΈλμΉμλ λ³ν©νμ¬ μμ μ¬νμ λ°μν©λλ€.
-
main, develop
λ³Έλ μ΄λ¦ κ·Έλλ‘ μ¬μ© -
feature
feat/{#issue-number}-{feature-name}
ex) feat/#2-build-gradle-script -
hotfix
hotfix/λ΄μ©
ex) hotfix/timeline-create-error
| νμ | μ€λͺ |
|---|---|
feat |
μλ‘μ΄ κΈ°λ₯ μΆκ° |
fix |
λ²κ·Έ μμ |
test |
ν μ€νΈ μ½λ μΆκ°, μμ |
refactor |
κΈ°μ‘΄ μ½λμ 리ν©ν λ§ (κΈ°λ₯ λ³ν μμ) |
chore |
μ½λ μΈ μμ (μ: μ€μ λ³κ²½, λΌμ΄λΈλ¬λ¦¬ μ€μΉ/μμ ) |
build |
λΉλ κ΄λ ¨ μμ (μ: λΉλ μ€μ μμ , μ’ μμ± μ€μΉ/μμ ) |
docs |
λ¬Έμ μΆκ°, μμ (μ: README μ λ°μ΄νΈ) |
ci |
CI μ€μ νμΌ μΆκ°, μμ |
perf |
μ±λ₯ κ°μ |
style |
μ½λ ν¬λ§·ν , μ€νμΌ λ³κ²½ (κΈ°λ₯μ μν₯ μμ) |
comment |
μ½λμ νμν μ£Όμ μΆκ°, μμ |
hotfix |
κΈ΄κΈν μΉλͺ μ μΈ λ²κ·Έ μμ |
// Header, Bodyλ λΉ νμΌλ‘ ꡬλΆνλ€.
νμ
: μ λͺ© (#μ΄μλ²νΈ) // Header(ν€λ)
λ³Έλ¬Έ // Body(λ°λ)
ex)
fix: Safariμμ λͺ¨λ¬μ λμ μ λ μ€ν¬λ‘€ μ΄μ μμ (#123)
λͺ¨λ°μΌ μ¬ν리μμ Carousel λͺ¨λ¬μ λμ μ λ,
λͺ¨λ¬ λ°μ μν μ€ν¬λ‘€μ΄ μμ§μ΄λ μ΄μ μμ .
Commit Message Rules
- μ λͺ©κ³Ό λ³Έλ¬Έμ λΉ νμΌλ‘ ꡬλΆνλ€.
- μ λͺ©μ 50κΈμ μ΄λ΄λ‘ μ ννλ€.
- μ λͺ©μ 첫 κΈμλ λλ¬Έμλ‘ μμ±νλ€.
- μ λͺ© λμλ λ§μΉ¨νλ₯Ό λ£μ§ μλλ€.
- μ λͺ©μ λͺ λ Ήλ¬ΈμΌλ‘ μ¬μ©νλ©° κ³Όκ±°νμ μ¬μ©νμ§ μλλ€.
- λ³Έλ¬Έμ 72μλ§λ€ λμ΄ μ€μ λ°κΏμ€λ€.
- μ΄λ»κ² 보λ€λ 무μκ³Ό μλ₯Ό μ€λͺ νλ€.
- κ²ν μκ° μλ λ¬Έμ κ° λ¬΄μμΈμ§ μ΄ν΄νλ€κ³ κ°μ νμ§ λ§κ³ νμ€νκ² μ€λͺ μ μΆκ°νλ€.
- μμ μ μ½λκ° μ§κ΄μ μΌλ‘ λ°λ‘ νμ ν μ μλ€κ³ μκ°νμ§ λ§μ.
- νμμ μ ν Commit κ·μΉμ λ°λ₯΄μ.
[type] μ λͺ©
### μμ
λΈλμΉ
`λΈλμΉ μ΄λ¦`
## π’ μ€λͺ
> μμ½
- μμΈ λ΄μ©1
- μμΈ λ΄μ©2
## β
μμ
λ΄μ©
- [x] λ΄μ©1
- [ ] λ΄μ©2
## π μ°Έκ³ μλ£
- μλ£1
- μλ£2
Type: μ λͺ©
## #οΈβ£ μ°κ΄λ μ΄μ
> #μ΄μλ²νΈ
## π μμ
λ΄μ©
> μ΄λ² PRμμ μμ
ν λ΄μ©μ κ°λ΅ν μ€λͺ
ν΄μ£ΌμΈμ(μ΄λ―Έμ§ μ²¨λΆ κ°λ₯)
## π¬ 리뷰 μꡬμ¬ν(μ ν)
> 리뷰μ΄κ° νΉλ³ν λ΄μ£ΌμμΌλ©΄ νλ λΆλΆμ΄ μλ€λ©΄ μμ±ν΄μ£ΌμΈμ
>
> ex) λ©μλ XXXμ μ΄λ¦μ λ μ μ§κ³ μΆμλ° νΉμ μ’μ λͺ
μΉμ΄ μμκΉμ?
