Gitのブランチ戦略
効果的なGitブランチ戦略はチーム開発の生産性を向上させます。
Git Flow
主なブランチ
main/master: プロダクションレディなコードdevelop: 開発中の最新コードfeature/*: 新機能開発用release/*: リリース準備用hotfix/*: 緊急修正用
ワークフロー
developブランチからfeature/xxxを作成- 機能開発完了後、
developにマージ - リリース時は
release/xxxを作成 - テスト完了後、
mainとdevelopにマージ
GitHub Flow
よりシンプルな戦略:
mainブランチのみを使用- 機能開発はブランチを作成
- Pull Requestでレビュー
- マージ後すぐにデプロイ
選択のポイント
- チーム規模
- リリース頻度
- CI/CDの成熟度
適切な戦略を選んで、効率的な開発を行いましょう。