この問題は次のことを示しています。
私の理解では、マージする前にリリースブランチに(マスターブランチではなく)タグを配置するのが正しいので、実際にはgit describe --devsブランチからタグを見つけることができます。#374を参照
一方、別の投稿:
今日、誤って0.4.2-preバージョンをhomebrew経由でインストールしましたが、そのバージョンでのタグ付けの仕組みに混乱しました。以前(バージョン0.4.1)は、リリースブランチがマージされた後、マスターブランチでタグが作成されました。今では、リリースブランチの最後のコミットでタグが作成されているようですが、これは私にとっては良い考えではないようです。特に、gitタグに依存し、HEADがタグ付きコミットの場合はリリースバージョンを作成し、次のいずれかのコミットの場合は開発バージョンを作成するビルドシステムがある場合。誰かがこの変更の背後にある論理を私に説明できますか?また、セマンティックバージョニングに関しては、これがパッチレベルのバージョンバンプであるとは考えません。
私たちのチームでは、これについて複数の議論を行いました。タグをmasterブランチから作成する必要があることを示すものもあれば、releaseブランチを好むものもあります。gitflow画像によると:
タグがマスターに配置されているように見えます。