これが意図的なものかどうかはわかりませんが、 https://github.com/variadico/noti/tagsは、以前のすべてのタグにv
付加されていることを示していますが、3.0.0はそうではありません。
私見では、 v1.2.3
が有効なSemVerではないという単純な理由から、gitタグの前にv
を付けるのをやめるべきです。 prepend
とv
がある限り、gitタグをバージョンに変換するために少し余分な作業を行う必要があります(例: git describe --tags --abbrev=0 | tr -d 'v'
。 git
タグをバージョンに_変換_する必要はありません。 git
タグはバージョンである必要があります。
反対に、GitHub GUI( Draft a new release
クリック)はv
タグを提案します:
タグ付けの提案
バージョン名の前に文字vを付けるのが一般的な方法です。適切なタグ名には、v1.0またはv2.3.4があります。
タグが本番環境での使用を目的としていない場合は、バージョン名の後にプレリリースバージョンを追加してください。 いくつかの優れたプレリリースバージョンは、v0.2-alphaまたはv5.9-beta.3である可能性があります。
頑張って止めてください:)
無効なSemVer
まだだと思います。 どうやら必要だったそうです。
@ y0ssar1an fyi: https :
これをさらに調査するように促してくれてありがとう。 どうやら、 v
に付けることは、SemVer 1.0.0ではv
が、SemVer2.0.0では無効です。 あなたが言ったように、 v
は、 git
以前のバージョン管理システムから来た歴史的な断片です。
@variadicoそれを明確にしてくれてありがとう! 記録のために、現在のセマンバー自体はhttps://github.com/semver/semver/blob/master/semver.md#is-v123-a-semantic-versionで述べてい
例:
git tag v1.2.3 -m "Release version 1.2.3"
。この場合、「v1.2.3」はタグ名であり、セマンティックバージョンは「1.2.3」です。
したがって、semverでは「タグ名」と「semverバージョン」自体を区別できるため、タグ名にv
を含めることについて矛盾はありません。