mirror of
https://github.com/erg-lang/erg.git
synced 2025-10-02 13:41:10 +00:00
1.2 KiB
1.2 KiB
ブランチの命名と運用方針
- main, beta, ver-*はread-onlyブランチである。直接のコミットは受け付けず、下流ブランチからのマージによってのみ更新される。
- 基本的に開発は
dev
ブランチ一本で行う。どうしてもブランチを切らないと作業しにくい場合のみfeature-*
ブランチかissue-*
ブランチを作成する。
major
-
最新のメジャーリリース
-
以下の条件を満たしたbetaをマージする
-
コンパイルが成功する
-
全てのテストが成功する
-
インストーラを用意する
beta
-
最新のベータリリース
-
以下の条件を満たしたdevをマージする
-
コンパイルが成功する
-
全てのテストが成功する
main
-
メイン開発ブランチ
-
コンパイルが成功する
ver-*
- 過去のメジャーリリース
- majorを切って作る
- 深刻なバグが見つかった場合はブランチごと削除する
feature-*
-
特定の一機能を開発するブランチ
-
mainを切って作る
-
条件なし
issue-*
-
特定のissueを解決するブランチ
-
条件なし