-
Notifications
You must be signed in to change notification settings - Fork 0
Home
KoganezawaRyouta edited this page Jun 28, 2019
·
1 revision
develop flow start
新たな開発用ブランチを develop branch
をベースとして作成し、開発用ブランチにスイッチします。
git checkout -b feature/<branch_name>#{issue_no}
git flow feature start <branch_name>#{issue_no}
develop flow finish
開発が終了したら feature branch
を develop
にマージします。
この作業は pullrequest
より 行います。
release flow start
リリース作業を開始するには、develop branch
から release branch
を作成します
git checkout -b release/#{revision_no}
git flow release start #{revision_no}
changelogを取得し CHANGELOG.md
を更新
git log `git describe --tags --abbrev=0`..HEAD --pretty=format:" * %s"
release flow finish
リリース準備の終了作業は、gitのリポジトリが大きく変化します。
release branch
を master branch
にマージします。
release branch
を develop branch
にマージします。
この作業は pullrequest
より 行います。
master branch
にリリース用のタグをつけます。
hotfix flow start
緊急対応の開始(緊急な不具合対応)
リリース作業を開始するには、master branch
から hotfix branch
を作成します
git checkout -b hotfix/#{revision_no}
git flow hotfix start #{revision_no}
changelogを取得し CHANGELOG.md
を更新
git log `git describe --tags --abbrev=0`..HEAD --pretty=format:" * %s"
hotfix flow finish
緊急対応の終了作業は、'develop'と'master'のブランチをマージします。
加えて、'master'ブランチは緊急対応のタグが付けられます。
この作業は pullrequest
より 行います。
master branch
にリリース用のタグをつけます。
feature | release | hotfix |
---|---|---|
feature/{branch-name}#{issue-no} | release/{revision-no} | hotfix/{revision-no} |
X.Y.Zと言った .で区切られた3つの数字を使いVersioningを行う
X | Y | Z |
---|---|---|
メジャーバージョン | マイナーバージョン | パッチバージョン |
Xが0の時は開発段階。1以降で正式リリース | releaseブランチマージによりインクリメントされる | hotfixブランチマージによりインクリメントされる |