Skip to content

Instantly share code, notes, and snippets.

@yokotaso
Created September 7, 2018 01:21
Show Gist options
  • Save yokotaso/2a860eccf820b1a08cf6d034457265d7 to your computer and use it in GitHub Desktop.
Save yokotaso/2a860eccf820b1a08cf6d034457265d7 to your computer and use it in GitHub Desktop.
gitを使ったリリースフローについて

バージョン管理とリリースフローについて

基本的なリリースフローを採用して運用してみるのがお勧めです。https://gist.github.com/Gab-km/3705015

これが正解という事はないので、ここからチームの状況に合わせたリリースフローを作成してもらえればと思います。 (基本的には、このリリースフローで事足りるはずです)

基本的な流れ

  1. masterブランチを常にリリース可能なブランチとする
  2. 機能追加・不具合改修をする場合は、masterからトピック・ブランチと呼ばれる開発用ブランチを作成
  3. トピック・ブランチからPRを作成して、masterにマージする
  4. リリースのタイミングでタグを作成 or github上でリリースする

推奨はしないが過去のバージョンからリリースせざるをえない場合は、 リリースタグからリリース可能なブランチを表すブランチを作成(通常はここがmaster)

ブランチを作成した後は、通常の開発フローと同様にトピックブランチの作成とPR、マージ、リリースを行う。 なおこの改修の分は必要に応じてmasterに再度マージしないと、masterでのデグレードが発生してしまうので注意が必要

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