Gitフローのリリースブランチとタグ-「v」プレフィックス付きまたはなし


回答:


100

まあ、基本的にそれは好みの問題ですが、私vSemverのように、がそのようにそれを行うのでます。

また、オートコンプリートの-キーを押してvから押すことができるため、これらのタグのフィルタリングが容易になりますTAB。これにより、すべてのタグ(およびおそらくいくつかのブランチ)がリストされますが、タグの開始に使用できる数字がいくつかあります。


参照:gitタグに標準の命名規則はありますか?


2
ありがとう、それは理にかなっています。私はGitのフロープロジェクト自体がないことを見るのは興味深いと思いませんします。vプレフィックスを使用github.com/nvie/gitflowをあなたと@VonCが掲載理由から、私はまだVプレフィックスを含めるバージョンタグを好みます。
friederbluemle 14

48
Semverは、バージョン2の接頭辞付きのvを削除しました
。– schmijos


9
@schmijos @LeoTM-このドキュメントには、v1.2.3がセマンティックバージョンではないと記載されています。問題はGitタグに関するものでした。実際、semver repoは引き続きv2.0.0バージョン2のタグとして使用しています:github.com/mojombo/semver/releases/tag/v2.0.0
friederbluemle

1
semver 2.0 semver.orgは、「v」プレフィックスで始まるために必要なタグについて何も述べていません!
jankal 2016年

30

vはバージョンを表すため、タグの名前は通常vX.YZで、XYZはSemantic Versioning 2.0.0に従います。

これにより、「致命的:あいまいなオブジェクト名」などのエラーメッセージに対処することなく、ブランチXYZをこれらのタグと共存させることができます(「GITのあいまいな名前?」)。

Git自体のタグは、意外な理由で最近「適合」されていることに注意してください。「コードバージョンの変更「ルール」」を参照してください。


1
人々がsemverのようなベストプラクティスを使用している場合、おそらくGit Flowなどのシステムを使用しています。そうすれば、参照(ブランチeqタグ名)の衝突を防ぐことができます。それとは別に、ブランチに名前を付けることを妨げているものは何vX.Y.Zですか?それは実際にはそれほど多くの議論ではありません:)
カイザー

3
semver 2.0 semver.orgは、「v」プレフィックスで始まるために必要なタグについて何も述べていません!
jankal 2016年

@jankal同意する。XYZポリシーについては、semverについてのみ言及しました。
VonC 2016年

マイナーな議論の1つは、より多くの人々が:-) v1.2.3よりも得られるということですb1.2.3
Ciro Santilli郝海东冠状病六四事件法轮功

3

https://semver.org/#is-v123-a-semantic-version

「v1.2.3」はセマンティックバージョンですか?いいえ、「v1.2.3」はセマンティックバージョンではありません。ただし、セマンティックバージョンの先頭に「v」を付けるのは、バージョン番号であることを示す一般的な方法(英語)です。「バージョン」を「v」と略記することは、バージョン管理でよく見られます。例:git tag v1.2.3 -m "Release version 1.2.3"。この場合、「v1.2.3」はタグ名で、セマンティックバージョンは「1.2.3」です。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.