erg/doc/JA/dev_guide/branches.md
Shunsuke Shibayama 96132b20f6 initial commit
2022-08-10 23:02:27 +09:00

1.2 KiB

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

  • main, beta, ver-*はread-onlyブランチである。直接のコミットは受け付けず、下流ブランチからのマージによってのみ更新される。
  • 基本的に開発はdevブランチ一本で行う。どうしてもブランチを切らないと作業しにくい場合のみfeature-*ブランチかissue-*ブランチを作成する。

major

  • 最新のメジャーリリース

  • 以下の条件を満たしたbetaをマージする

  • コンパイルが成功する

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

  • インストーラを用意する

beta

  • 最新のベータリリース

  • 以下の条件を満たしたdevをマージする

  • コンパイルが成功する

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

main

  • メイン開発ブランチ

  • コンパイルが成功する

ver-*

  • 過去のメジャーリリース
  • majorを切って作る
  • 深刻なバグが見つかった場合はブランチごと削除する

feature-*

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

  • mainを切って作る

  • 条件なし

issue-*

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

  • 条件なし