썸네일 다섯 가지 종류의 브랜치(Branch) 브랜치에는 다음 그림과 같이 다섯 종류가 있음을 알 수 있습니다. 1. Master Branch 제품으로 출시될 수 있는 브랜치. 배포(Release) 이력을 관리하기 위해 사용. 즉, 배포 가능한 상태만을 관리한다.   2. Develop Branch 다음 출시 버전을 개발하는 브랜치. 기능 개발을 위한 브랜치들을 병합하기 위해 사용. 모든 기능이 추가되고 버그가 수정되어 배포 가능한 상태가 되면 Develop Branch를 Master Branch에 병합(merge) 한다. 평소에는 이 브랜치를 기반으로 개발을 진행한다.   3. Feature Branch 기능을 개발하는 브랜치. 새로운 기능 개발 및 버그 수정이 필요할 때마다 Develop Branch로부터 분기한다. Feature Branch에서..
썸네일 브랜치 (branch)란 무엇인가? 작업흐름은? 브랜치(branch)란?직역한다면 나뭇가지이지만, 개발적인 측면에서의 뜻을 풀이해본다면"독립적으로 어떤 작업을 수행하기 위해 만들어 주는것" 입니다. 위 그림에서 파란색으로 'Your Work' 라고 되어있는 원들과 주황색으로 'Someone Else's Work'라고 되어있는 원들은 Master로부터 나온 연두색 원들의 흐름에서 중간에 잠시 빠져나와 만들어지고 그 흐름으로 다시 들어간다.Branch 는 위와 같은 형태로 나와 다른 사람 두 명이 동시에 개발하는 것이다. Branch는 사용자가 독립적으로 작업을 수행할 수 있도록 돕는 작업 흐름이다. 하나의 브랜치는 독립된 워크스페이스, 인덱스, 로컬 리포지토리, 리모트 리포지토리 공간을 갖는다. 실제로 개발자 A, B가 작업을 한다고 하면, A가 먼저 ..