ブランチ戦略

ソロ開発フロー

../../../_images/git_flow_solo.drawio.png
  • 一人または少人数開発、プロジェクト立ち上げ時のためのフロー

  • main ブランチ上で直接開発するか作業ブランチで開発する

  • 作業ブランチを使う場合は作業完了後、main ブランチに反映する

    • コードレビューあり: pull request

    • コードレビューなし: push

  • 納品、リリースのタイミングでタグをつける

チーム開発フロー

../../../_images/git_flow_team.drawio.png
  • チーム開発フロー

  • main ブランチから作業用ブランチを作る

  • 作業ブランチで作業完了後、main ブランチに反映する

    • コードレビューあり: pull request

    • コードレビューなし: push

  • 【オプション】リリース準備用の rc ブランチを作り、リリース用の作業をする

  • リリース作業完了後、release ブランチに反映する

    • コードレビューあり: pull request

    • コードレビューなし: push

  • release ブランチに反映後、release ブランチを main ブランチに反映する [1]

  • 納品、リリースのタイミングでタグをつける