Noti: 今回はタグの名前に `v`が含まれていません

作成日 2018年01月06日  ·  7コメント  ·  ソース: variadico/noti

これが意図的なものかどうかはわかりませんが、 https://github.com/variadico/noti/tagsは、以前のすべてのタグにv付加されていることを示していますが、3.0.0はそうではありません。

全てのコメント7件

私見では、 v1.2.3が有効なSemVerではないという単純な理由から、gitタグの前にvを付けるのをやめるべきです。 prependvがある限り、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である可能性があります。

頑張って止めてください:)

https://stackoverflow.com/questions/28605883/why-do-so-many-projects-prepend-v-to-the-git-version-tags

無効なSemVer

まだだと思います。 どうやら必要だったそうです。

@ y0ssar1an fyi: https

これをさらに調査するように促してくれてありがとう。 どうやら、 v付けることは、SemVer 1.0.0ではv、SemVer2.0.0では無効です。 あなたが言ったように、 vは、 git以前のバージョン管理システムから来た歴史的な断片です。

変更ログには、このプロジェクトではsemverが使用されていると常に記載されています。 それを言うのはばかげているように見えますが、実際にはsemverに従わないでください。 また、 notiが行うタグからのバージョンの解析も簡単になります。

要するに、うん、これは意図的だった! 😄ダブルチェックしてくれてありがとう!

@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を含めることについて矛盾はありません。

このページは役に立ちましたか?
0 / 5 - 0 評価

関連する問題

pascalandy picture pascalandy  ·  6コメント

subvillion picture subvillion  ·  6コメント

integrii picture integrii  ·  12コメント

tkcranny picture tkcranny  ·  6コメント

ventz picture ventz  ·  5コメント