'Release'에 해당되는 글 1건

반응형

1. Gitflow 초기화

먼저 Git으로 초기화하지 않아도 git초기화가 되기 때문에 gitflow 초기화만 하면된다.

명령을 실생하면 branch이름을 물어보는데 변경하지 않고 그대로 사용할 경우 enter키를 누르면 된다.

초기화와 동시에 develop branch로 checkout된다.

$ git flow init

 

2. Feature

새로운 기능의 개발은 develop에서 분기된 feature에서 시작한다.

$ git flow feature start [Branch_Name]

기능 개발이 끝나면 Feature를 종료한다.

이 작업을 수행하면 Feature Branch가 devlop로 merge되고 develop로 chackout된다.

현재 작업 중인 feature를 종료할 경우는 [Branch_Name]을 써주지 않아도 된다.

$ git flow feature finish [Branch_Name]

 

3. Release

새 버전 출시 전 준비 과정으로 메타 데이터, 버그 수정 등을 수행한다.

develop에서 release branch를 생성한다.

$ git flow release start <version>

release가 완료되면 release version으로 tag를 달고, main과 develop branch로 동시에 merge되며 release branch는 삭제 된다. 초기화 실행때 version접두어를 입력한 경우 숫자만 입력하면 된다.

release가 완료되기 직전 tag message가 vi 화면에 나타난다. 편집 후 저장하면 완료된다.

여기서 작성한 내용이 merge commint message에 추가된다.

$ git flow release finish <version>

태그는 별도로 push해 준다.

$ git push --tags

※ push할 때는 main으로 checkout되었는지 확인할 것!

 

5. Hotfix

출시된 버전에 문제가 발생하면 main branch에서 hotfix branch를 분기한다.

다음 명령은 현재 위치와 상관없이 main으로 checkout 후에 hotfix branch를 분기한다.

이 때 은 hotfix버전으로 v x.x.o의 o부분을 +1하여 작성한다.(유의적 버전관리 참고)

$ git flow hotfix start <version> [BASENAME]

hotfix를 완료하면 main과 develop branch로 merge된다.

종료 전에 반드시 commit을 해야 한다. version는 써주지 않아도 된다.

release때와 마찬가지로 완료되기 직전 tag message가 vi 화면에 나타난다. 편집 후 저장하면 완료된다.

여기서 작성한 내용이 merge commint message에 추가된다.

$ git flow hotfix finish <version>

Git Flow 사용법
Git Flow 사용법

반응형
블로그 이미지

DeveloperN

개발자 n의 개발 이야기(draft)

,