Skip to content
eunpyo hong edited this page Aug 21, 2024 · 4 revisions

브랜치

브랜치 전략

git-flow
이름 설명
main App Store에 배포되는 안정적인 버전
develop 모든 기능 개발 및 통합이 이루어지는 주 개발 브랜치
release TestFlight에 배포하기 위한 최종 테스트와 버그 수정을 위한 브랜치
feature 새로운 기능 개발을 위한 브랜치
hotfix App Store에 배포된 앱의 긴급 버그 수정을 위한 브랜치

브랜치 네이밍

  • feature/이슈번호

커밋 메세지

태그 설명
Feat 새로운 기능 추가
Add 라이브러리 또는 에셋 추가
Chore 간단한 코드 수정 또는 내부 파일 수정
Remove 코드 또는 파일 삭제
Fix 버그 수정
Docs 문서 수정 (예: README)
Style 코드 스타일 수정 (기능 변경 없음)
Refactor 코드 리팩토링 (기능 변경 없음)
Test 테스트 코드 작성
Setting 설정 파일 추가 또는 수정
Release App Store 배포

커밋 메시지 규칙

  • [태그] #이슈넘버 - 메시지
  • [태그] 메시지

커밋 메시지 예시

[Feat] #16 - 엄청난 기능 구현
[Fix] #23 - 큰일 날뻔한 버그 수정
[Release] version 1.0.0

Pull Request

Title 규칙

  • #이슈넘버 - 작업에 대한 설명

Title 예시

#12 - 로그인 화면 UI 작업

작성 규칙

  • Pull Request Template에 맞춰 작성합니다

Issue

Title 규칙

  • [태그] 작업에 대한 설명

Title 예시

[Feat] 홈 화면 UI 구현 

작성 규칙

  • Issue Template에 맞춰 작성합니다