章 7 · 部 2
Source Control, Branching, and Pull Request
A focused chapter on source control, branching, and pull request, with practical delivery concerns, trade-offs, and the operational questions behind CI/CD work.
7-1 2 分 7-2 2 分 7-3 2 分 7-4 2 分 7-5 2 分 7-6 2 分
CI/CDを考える前にコードに共有の居場所が必要な理由
ソース管理はCI/CDの前提条件です。チームが増えるにつれて「ローカル保存」が機能しなくなる問題と、共有リポジトリがもたらす追跡可能性、自動化の基盤について解説します。
ブランチ戦略でチーム開発をスムーズにする方法
複数人でのコード変更の衝突を防ぐブランチ戦略の基本を解説。Gitを使ったブランチ作成、マージ、コンフリクト解決、プルリクエストとの連携まで、実践的な知識を提供します。
プルリクエストがコードレビューよりも重要な理由
プルリクエストは単なるコードレビューではなく、変更の安全性を確保し、チームの合意を記録する仕組みです。CIパイプラインとの統合や承認プロセス、監査証跡の重要性を解説します。
マージ、タグ、リリース:本番環境に何がデプロイされたかを追跡する
プルリクエスト承認後のマージ方法、タグ付け、リリースノート作成まで。本番環境にデプロイされたコードを確実に追跡するための実践的なチェックリストを解説します。
チームに本当に合ったブランチ戦略の選び方
チームサイズ、リリース頻度、安定性要件の3要素から、Trunk-Based Development、GitFlow、Release Branchesのどれが最適かを判断する実践ガイド。
本番デバッグを救う証跡管理
本番障害発生時、適切なコミットメッセージとタグが調査時間を大幅に短縮します。エンジニア向けに実践的なコミット規約とリリース管理のベストプラクティスを解説。