Skip to content

Instantly share code, notes, and snippets.

@fujimaki-k
Created April 26, 2016 09:02
Show Gist options
  • Save fujimaki-k/ea62e9628007e77a17d5a669d41f97e4 to your computer and use it in GitHub Desktop.
Save fujimaki-k/ea62e9628007e77a17d5a669d41f97e4 to your computer and use it in GitHub Desktop.
Gitflow の説明資料

Gitflow

  • Git を使った開発ワークフローの一つ
  • Github flow に比べて大規模なプロジェクトの管理に向いている

Gitflow

ブランチ

メインブランチ

  • 作成したブランチは削除しない。
  • リリース後に develop ブランチを master に rebase することは可能

master

  • リリース履歴を保管するために利用する
  • 全てのコミットに対してバージョン番号でタグをつける
  • リリース後に本番環境(production)で動作確認を行う
  • リリースの際は release ブランチと同一のコードであることを確認する

develop

  • 新機能を組み込むためのブランチ
  • master から分岐して release にマージする
  • 開発環境(development)で動作確認を行う

サポートブランチ

  • 必要に応じて作成と削除を行う。

feature

  • 新機能を開発するためのブランチ
  • develop から分岐して develop にマージする
  • 動作確認は開発者個人の環境(local)で行う

release

  • リリースの準備を行うブランチ
  • develop から分岐して master と develop にマージする
  • ステージング環境(staging)で動作確認を行う

hotfix

  • リリース後に発見された不具合を修正するためのブランチ
  • master から分岐して master と develop にマージされる
  • ステージング環境(staging)で動作を確認する

参考

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment