@@ -204,7 +204,7 @@ Pull Requestの作成からマージまでの一連の流れを理解し、効
204204
205205---
206206
207- ## 7.4 コンフリクト(競合)の理解と解決
207+ ## 7.4 PRレビューと運用(テンプレート / CODEOWNERS)
208208
209209### PRテンプレートの構造
210210
@@ -228,6 +228,18 @@ AI 支援の運用ルール(機密入力の禁止、確認観点など)は
228228
229229- AI利用ポリシー(テンプレ):https://github.com/{{ site.repository }}/blob/main/AI_USAGE_POLICY.md
230230
231+ ### PRレビュー状態
232+
233+ ![ PRレビュー状態] ({{ '/assets/images/diagrams/chapter08/05_pr_review_states.svg' | relative_url }})
234+
235+ Pull Requestのレビュープロセスでは、様々な状態があります。各状態の意味を理解し、適切なアクションを取ることが重要です。
236+
237+ ### PRディスカッション管理
238+
239+ ![ PRディスカッション管理] ({{ '/assets/images/diagrams/chapter08/06_pr_discussion_management.svg' | relative_url }})
240+
241+ Pull Requestでのディスカッションを効果的に管理することで、チーム全体のコミュニケーション品質と開発効率を向上させましょう。
242+
231243### AI生成PRのレビュー観点(最小セット)
232244
233245AI生成のPull Requestは「速く作れる」一方で、意図・検証・安全性が省略されがちです。レビューでは「AIが作ったか」ではなく、次の観点で確認すると、主観ではなく手順として運用できます。
@@ -248,17 +260,39 @@ AI生成のPull Requestは「速く作れる」一方で、意図・検証・安
248260- 設定ファイル: ` .github/CODEOWNERS `
249261- できること: 特定のパス(例:` docs/ ` )の変更が入ったときに、担当者(ユーザー/チーム)へレビュー依頼を自動化できる
250262
251- このリポジトリでは、` manuscript/** ` (本文)と ` src/** ` (元原稿)を例として ` CODEOWNERS ` に記載しています。自分のプロジェクトで使う場合は、まずは ** 「docs/ は文書担当」** だけ決めると運用しやすくなります。
263+ このリポジトリでは、例として ` manuscript/** ` (本文)・` docs/** ` (公開サイト)・` src/** ` (元原稿)を ` CODEOWNERS ` に記載しています。自分のプロジェクトで使う場合は、まずは ** 「docs/ は文書担当」** だけ決めると運用しやすくなります。
264+
265+ また、` CODEOWNERS ` は ** パターンの順序が重要** で、複数マッチする場合は「最後にマッチした行」が優先されます。
252266
253267** レビューが詰まるときの対処(例)**
254268- 代替担当(バックアップ)を決め、CODEOWNERSに追加する
255269- ローテーション(当番表)で担当を回す(人に依存しない)
256270- 必須レビュー数や必須チェック(CI)と組み合わせ、例外運用の手順も決める
257271
258- ### コンフリクトが発生する原因
272+ ### PRマージ戦略
273+
274+ ![ PRマージ戦略] ({{ '/assets/images/diagrams/chapter08/07_pr_merge_strategies.svg' | relative_url }})
275+
276+ Pull Requestをマージする際には、様々な戦略があります。プロジェクトのポリシーや履歴管理の方針に応じて、適切なマージ戦略を選択しましょう。
277+
278+ ### PR自動化ツール
279+
280+ ![ PR自動化ツール] ({{ '/assets/images/diagrams/chapter08/08_pr_automation_tools.svg' | relative_url }})
281+
282+ 効率的なチーム開発のために、PRプロセスの一部を自動化することができます。CI/CD、自動テスト、コード品質チェックなどのツールを活用しましょう。
283+
284+ ### ブランチワークフローパターン(参考)
285+
286+ ![ ブランチワークフローパターン] ({{ '/assets/images/diagrams/chapter06/16_branch_workflow_patterns.svg' | relative_url }})
287+
288+ ---
289+
290+ ## 7.5 コンフリクト(競合)の理解と解決
259291
260292コンフリクト(競合)は、同じファイルの同じ箇所が、異なるブランチで別々の内容に変更された場合に発生します。
261293
294+ ### コンフリクトが発生する原因
295+
262296** 発生例:**
263297``` text
264298main ブランチ:
@@ -326,18 +360,6 @@ Welcome to Our Website (mainブランチの内容)
326360- GitHub Desktopで「Mark as resolved」
327361- 「Continue merge」でマージ完了
328362
329- ### PRレビュー状態
330-
331- ![ PRレビュー状態] ({{ '/assets/images/diagrams/chapter08/05_pr_review_states.svg' | relative_url }})
332-
333- Pull Requestのレビュープロセスでは、様々な状態があります。各状態の意味を理解し、適切なアクションを取ることが重要です。
334-
335- ### PRディスカッション管理
336-
337- ![ PRディスカッション管理] ({{ '/assets/images/diagrams/chapter08/06_pr_discussion_management.svg' | relative_url }})
338-
339- Pull Requestでのディスカッションを効果的に管理することで、チーム全体のコミュニケーション品質と開発効率を向上させましょう。
340-
341363### コンフリクト予防のベストプラクティス
342364
343365** 1. 頻繁なマージ**
@@ -356,20 +378,6 @@ Pull Requestでのディスカッションを効果的に管理することで
356378- 機能ごとにファイルを分離
357379- 共通部分の変更は慎重に
358380
359- ### PRマージ戦略
360-
361- ![ PRマージ戦略] ({{ '/assets/images/diagrams/chapter08/07_pr_merge_strategies.svg' | relative_url }})
362-
363- Pull Requestをマージする際には、様々な戦略があります。プロジェクトのポリシーや履歴管理の方針に応じて、適切なマージ戦略を選択しましょう。
364-
365- ### PR自動化ツール
366-
367- ![ PR自動化ツール] ({{ '/assets/images/diagrams/chapter08/08_pr_automation_tools.svg' | relative_url }})
368-
369- 効率的なチーム開発のために、PRプロセスの一部を自動化することができます。CI/CD、自動テスト、コード品質チェックなどのツールを活用しましょう。
370-
371- ![ ブランチワークフローパターン] ({{ '/assets/images/diagrams/chapter06/16_branch_workflow_patterns.svg' | relative_url }})
372-
373381---
374382
375383## まとめ
0 commit comments