branch(브랜치)

CODEDRAGON Development/Git, PM

반응형

 

branch(브랜치)

·       작업을 여러 가지 방향으로 진행하게 하는 것입니다.

·       다양한 작업을 하기 위해 브랜치를 사용합니다.

·       한 파일이 여러 버전으로 갈라져 각각 새 버전(새로운 내용)들이 추가되는 경우에 브랜치를 사용합니다.

·       브랜치를 사용하게 되면 여러 개의 프로젝트를 수행하는 것과 같으며 해당 브랜츠의 작업이 끝난 경우 자동화해서 병합해 주는 기능을 git에서는 제공합니다.

·       브랜치 안에서의 작업은 해당 브랜치에서만 유효합니다.

 

 


 

 

branch 활용

동일한 소프트웨어이지만 고객사별로 다른 대응이 필요할 때(커스터마이징이 필요할 때) 각각의 고객사마다 다른 버전이 필요하며 브랜치를 통해 이를 구현할 수 있습니다.


 

 

개발시 일정 기간마다 테스트를 하게 될 경우 나 법적 요건 검증하거나 실험적인 작성을 하거나 해당 기능 구현이 가능한지 구현이 가능하더라도 그 것이 타당한지 아닌지 이런 것들에 대해 확신이 없을 때 브랜치로 만들어놓고 검증 후 채택하고 아니면 버리고 이런 검증 작업 전으로 되돌아 갈 수 있습니다.

 


 

 

 

서비스 적용과 개발 진행을 병렬로 처리해야할 경우 브랜치를 하게 됩니다.