多くの貢献者がいる GIT リポジトリがあり、リリース ノート ファイルとのマージの競合が常に発生します。それらを防ぐ良い方法はありますか?
master ブランチでのみ実行される git post-upload サーバー フックを考えていました。スクリプトを使用してコミット メッセージから魔法のキーワードを抽出し、次のテキストをリリース ノート ファイルに追加します。そのためのツールはありますか?それは良いアプローチですか?
そのようなツールがあるかどうかはわかりませんが、特定のコミットに関する情報を添付する必要がある場合はgit notes
、SHA1を変更しないように、を使用することをお勧めします。
「 gitのタグ以降、名前とコミットタイトルだけを表示するにはどうすればよいですか? 」で提案されているような情報を追加できます。
上記のコミットメッセージの自動処理は、厳密な形式(記事に示されているように)に従っていることを前提としています。これは、prepre-receive
-commitフック(またはリモート側の少なくとも1つのフック)によって適用されます。