この質問のニーズは、
- 次のようなマネージャー/顧客向けの変更ログがあります。
- 「ユーザーに追加のアドレスを許可する」が含まれています
- 「X によりアドレスが上書きされるバグを修正」は含まれません
- ビルドごとに最も重要なコミット (ほとんどの場合、下位互換性がない) を見つけるために、完全なログ履歴を調べる必要がなくなります。
- 典型的なゲームの変更ログと同じくらい読みやすくします(「固定バランスの問題: X」および「グラフィックス ドライバー Y がゲームを遅くレンダリングしました」)。
現在、次のようなコミット メッセージでフラグを使用しています。
Add|Ref|Rem|Fix: <msg>
通常のコミット用。
そのため、これに対する私の最初の試みは、これらのフラグに別のティアを追加することです。たとえば、
CL-Add: feature X
(CL = 変更ログ) 次に^CL-(Add|Ref|Rem|Fix)
、変更ログに追加するすべてのコミット メッセージを解析します。
しかし、次に、変更ログのためだけにコミット メッセージが書き込まれる可能性 (つまり、レベルが高すぎる) にどのようにアプローチしますか? または同じ変更ログの問題に関する複数のメッセージ。おそらく、機能ブランチがマージされたときに変更ログ メッセージを抽出する必要がありますか? この問題を処理する SCM:s (git など) の機能はありますか?
簡単に言えば、有用なコミット メッセージを変更ログに簡単に抽出するための業界標準の戦略またはツールはありますか?