かなり珍しいタグ戦略を使用するプロジェクトがあります。タグがリーフになるので、履歴は次のようになります。
0.3.0 0.3.0
|/ |
| 0.2.0 rather than 0.2.0
|/ |
| 0.1.0 0.1.0
|/ |
これを行う理由は、タグにdist
出力を含める必要があるためですが、開発中はそのようなファイルをバージョン管理にコミットしたくありません。そのため、ビルドを実行すると、ビルド ツールが自動的に分岐し、dist
生成されたコミットを使用してビルド アーティファクト (フォルダー) を追加し、そこにタグを作成します。
このワークフローは一見奇妙に見えるかもしれませんがdist
、ダウンストリームの展開プロセスのためにタグにフォルダーを含める必要があるため、これまでのところ非常に便利であることがわかりました。
問題は、リリース ノートを自動的に生成したいということです。問題は、そのようなシナリオで以前のタグをどのように把握するかということです。ここでの回答は知っていますが、タグがリーフであるため、そのようには機能しません。