web-dev-qa-db-ja.com

GitFlow、リリースブランチにマイナーバージョン番号を含める必要がありますか?

この質問に対する明確な答えを見つけるのは難しいと思いました。 Semantic VersioningおよびGitFlowを使用すると、リリースブランチにマイナーバージョン番号を含める必要がありますか?私はnotタグを参照しています。

私のアプリケーションタグは次のようになります。

v1.9.1
v1.9.2
v1.9.3

これで、リリース候補を実行する準備ができました。私のリリースブランチ gitの名前はv1.9-RCまたはv1.9.3-RC

1
OrbiterFleet

マイナーバージョンとパッチバージョンを混同していると思います。
From http://semver.org/

バージョン番号MAJOR.MINOR.PATCHを指定して、以下をインクリメントします。

互換性のないAPIを変更した場合のメジャーバージョン、
下位互換性のある方法で機能を追加する場合のマイナーバージョン、および
下位互換性のあるバグ修正を行う場合のPATCHバージョン。

これにより、次の「ルール」が作成されます。

  • A Release branch should contain the MAJOR and the MINOR number (e.g. release/1.9)
  • Hotfixブランチ(バグ修正を含む)にもPATCH番号(例:hotfix/1.9.1)を含める必要があります。

ちなみに、「正しい」または「間違った」ものはなく、セマンティックバージョニングにはgitワークフローに関する知識がないため、最終的に重要なのは、あなたとあなたのチームがそれを操作できることだけです。

2
Lovis