본문 바로가기

IT 관련 정리

[협업기술]소스트리에서 gitflow 기능 사용하기

반응형

* gitflow란? 

gitflow란 여러 명이서 개발할 때 소스 형상관리를 해주고, 브랜치를 전략적으로 관리하게 도와주는 툴이다. 

 

gitflow 기능을 사용하기 전에 브랜치 종류에 대해서 알아야 한다.

  • master : 제품으로 출시될 수 있는 브랜치
  • develop : 다음 출시 버전을 개발하는 브랜치
  • feature : 기능을 개발하는 브랜치
  • release : 이번 출시 버전을 준비하는 브랜치
  • hotfix : 출시 버전에서 발생한 버그를 수정하는 브랜치

* 소스트리에서 gitflow 사용하는 법 

 소스트리 버전이 4.1.0 버전이었는데 깃 플로우 버튼이 보이지 않았다. gitflow 버튼을 찾는 것부터 시작해보겠다.

 

1. 소스트리 프로젝트를 열어서, 프로젝트 명이 있는 곳 쯤에서 오른쪽 버튼을 누르면, 해당 리스트가 나온다. 여기서 '도구 막대 사용자화'를 누른다.

2. 마지막 줄의 '깃 플로우' 버튼을 도구 막대로 드래그 한다.

3. 깃 플로우 버튼이 생겼다. 

4. 깃플로우 버튼을 누르면, 해당 화면이 뜬다. 위에 설명한 브랜치 접두어 들을 볼 수 있다. 

나는 별다른 수정 없이 '확인'을 눌렀다.

 

5. 확인을 누른 후, 다시 gitflow 버튼을 누르면, 해당 팝업이 뜬다. 

6. 새 기능 시작을 클릭하고, 원하는 기능 이름을 넣는다.

 

7. test이름을 넣었는데, feature 폴더 밑에 test 브랜치가 생긴 것을 볼 수 있다. 

8. 작업을 한 후, 다시 깃 플로우 버튼을 누르고 해당 기능을 끝내고 싶으면, '현재 작업 완료' 버튼을 누르면 된다.

9. 기능 마무리 창이 뜬다.

 

원래 여기서 미리보기에 브랜치 그래프가 나오는데, 내 소스 트리에는 나오지 않았다.

이는 구글링 해보니 소스트리 내의 깃 플로우 버전 문제인 것으로 드러났다.

다음 게시물에서는 소스 트리 내의 깃 플로우 버전을 높이는 방법을 알아보겠다. 

 

- 참조 블로그

우린 Git-flow를 사용하고 있어요 - 우아한형제들 기술 블로그

반응형