티스토리 뷰

ProjectSetting

Branch

hyun99999 2021. 7. 20. 13:37
728x90
반응형

Branch

develop

다음 출시 버전을 개발하는 브랜치

  • 기능 개발을 위한 브랜치들을 병합하기 위해 사용. 즉, 모든 기능이 추가되고 버그가 수정되어 배포 가능한 안정적인 상태라면 develop 브랜치를 ‘master’ 브랜치에 병합(merge)한다.
  • 평소에는 이 브랜치를 기반으로 개발을 진행한다.

feature

기능을 개발하는 브랜치

  • feature 브랜치는 새로운 기능 개발 및 버그 수정이 필요할 때마다 ‘develop’ 브랜치로부터 분기한다.
  • 개발이 완료되면 ‘develop’ 브랜치로 병합(merge)하여 다른 사람들과 공유한다.

release

출시 버전을 준비하는 브랜치

  • ‘develop’ 브랜치에서 배포할 수 있는 수준의 기능이 모이면 또는 정해진 배포 일정이 되면, release 브랜치를 분기한다.
  • ‘release’ 브랜치에서 배포 가능한 상태가 되면(배포 준비가 완료되면),
    • 1.‘master’ 브랜치에 병합한다. (이때,s 병합한 커밋에 Release 버전 태그를 부여!)
      1. 배포를 준비하는 동안 release 브랜치가 변경되었을 수 있으므로 배포 완료 후 ‘develop’ 브랜치에도 병합한다.
  • 이때, 다음 번 배포(Release)를 위한 개발 작업은 ‘develop’ 브랜치에서 계속 진행해 나간다.

참고ㅣhttps://gmlwjd9405.github.io/2018/05/11/types-of-git-branch.html

728x90
반응형

'ProjectSetting' 카테고리의 다른 글

Issue 다루기  (0) 2021.07.20
Commit,Issue,PR  (0) 2021.07.20
Code Convention  (0) 2021.07.20
Branch rules  (0) 2021.07.20
Automated kanban  (0) 2021.07.20
댓글
최근에 올라온 글
최근에 달린 댓글
글 보관함
«   2024/12   »
1 2 3 4 5 6 7
8 9 10 11 12 13 14
15 16 17 18 19 20 21
22 23 24 25 26 27 28
29 30 31
링크
Total
Today
Yesterday