CS/ETC.

브랜치 전략

prden 2022. 4. 17. 22:52

1. git-flow : 5가지의 브랜치를 이용해 운영하는 브랜치 전략

 1) 2개의 메인 브랜치와 역할을 완료하면 사라지는 3개의 보조 브랜치로 구성되어있다. 

 

  -메인 브랜치 : 항상 유지 

   가. master : 제품으로 출시될 수 있는 브랜치

   나. develop : 다음 출시 버전을 개발하는 브랜치

 

  -보조 브랜치 : merge되면 사라진다. 

   가. feature : 기능을 개발하는 브랜치

   나. release : 이번 출시 버전을 준비하는 브랜치

   다. hotfix : master 출시 버전에서 발생한 버그를 수정하는 브랜치 

 

   2) 개발자는 develop 브랜치로부터 본인이 개발할 기능을 위한 feature 브랜치를 만든다. feature브랜치에서 기능을 만들다가, 기능이 완성되면 develop 브랜치에 merge 한다. 그리고 release 브랜치에서 bugfix 등 하고 개발서버로 배포하고 검토한 후 master브랜치에 merge 하고, develop 브랜치에 다시 merge 한다.

 

https://www.youtube.com/watch?v=VY8K9FguM-E (7분 차례)

2. github-flow :master브랜치와 Pull Request를 활용한 단순한 브랜치 전략

 

'CS > ETC.' 카테고리의 다른 글

웹 표준, 웹 접근성  (0) 2022.07.22
팝업, 모달창  (0) 2022.04.29
JAVA - MD5, SHA-256 암호화  (0) 2022.03.30
git  (0) 2022.02.02
Signed & Unsigned  (0) 2022.01.07