Skip to content
yutaka.mizomoto edited this page Aug 15, 2026 · 11 revisions

バージョン管理

  • バージョン番号の決め方メジャーバージョン(X.0.0): 互換性のない大きな変更や仕様変更をしたとき
  • マイナーバージョン(0.X.0): 互換性を保ったまま機能を追加したとき
  • パッチバージョン(0.0.X): 互換性を保ったまま不具合(バグ)を修正したとき

ブランチ管理

リリースブランチ型

main                     ← 常にリリース済み(RubyGemsに公開済み)の状態
  └─ release/vx.x.x       ← マイルストーン用の一時的な作業ブランチ
       ├─ release/vx.x.x/issue/nnnn-fix-xxx     ← issue対応ブランチ
       ├─ release/vx.x.x/issue/nnnn-add-yyy
       └─ release/vx.x.x/issue/nnnn-refactor-zzz
  └─ hotfix/vx.x.x       ← Hotfix用の一時的な作業ブランチ
       ├─ hotfix/vx.x.x/issue/nnnn-fix-xxx     ← issue対応ブランチ
       ├─ hotfix/vx.x.x/issue/nnnn-add-yyy
       └─ hotfix/vx.x.x/issue/nnnn-refactor-zzz

Clone this wiki locally