일반적인 git flow 기능 개발 및 릴리즈 워크플로우

  1. 기능 개발 시작 git flow feature start 기능이름

  2. 기능 개발이 끝나면 git flow feature finish 기능이름

  3. 릴리즈 준비 git flow release start 릴리즈버전

  4. 앱 버전 수정하기
    • iOS 는 Xcode 에서 버전 수정 및 빌드 넘버 수정
    • Android 의 build.gradle 파일에 앱 버전코드와 앱 버전 수정
    • 앱 정보의 버전 수정
  5. 테스트 빌드 발행 npm run build

앱을 출시 또는 패치하기 전에 내부적으로 발행하는 dev 빌드

  1. 디버깅
    • 필요시 4번~5번 계속 반복
  2. 릴리즈 빌드 발행 npm run build-adr npm run build-ios

  3. 구글플레이스토어 및 앱스토어에 앱 업로드 진행

  4. 릴리즈 마치기 git flow release finish 릴리즈버전

  5. master 브랜치에 merge 하고 Tag v_릴리즈버전 달기
  6. 다시 1번부터 개발 시작하기

갑작스런 핫픽스 hot fix 워크플로우

  1. 핫픽스 브랜치 시작 git flow hotfix start 릴리즈버전

  2. 앱 버전 수정하기
    • iOS 는 Xcode 에서 버전 수정 및 빌드 넘버 수정
    • Android 의 build.gradle 파일에 앱 버전코드와 앱 버전 수정
    • 앱 정보의 버전 수정
  3. 테스트 빌드 발행 npm run build

  4. 디버깅
  5. 릴리즈 빌드 발행 npm run build-adr npm run build-ios

  6. 구글플레이스토어 및 앱스토어에 앱 업로드 진행

  7. 핫픽스 브랜치 마치기 git flow hotfix finish 릴리즈버전

  8. master 브랜치에 merge 하고 Tag v_릴리즈버전 달기