ブランチの命名と運用方針

badge

  • 基本的に開発はmainブランチ一本で行う(トランクベース開発)。どうしてもブランチを切らないと作業しにくい場合のみfeature-*ブランチかissue-*ブランチを作成する。

main

  • メイン開発ブランチ

  • 以下の条件を満たす必要がある

  • コンパイルが成功する

beta (現在のところは作らない)

  • 最新のベータリリース

  • 以下の条件を満たす必要がある

  • コンパイルが成功する

  • 全てのテストが成功する

feature-*

  • 特定の一機能を開発するブランチ

  • mainを切って作る

  • 条件なし

issue-*

  • 特定のissueを解決するブランチ

  • 条件なし

fix-*

  • 特定のバグを解決するブランチ(issueがバグの場合に、issue-*の代わりに作成する)

  • 条件なし