2017-09-10 18 views
1

誰でもスプリングブートバージョンの意味は?PRE, SNAPSHOTS, GA and Currentを教えてください。springbootのバージョン管理とは何ですか?

以下は、spring-bootウェブサイトに表示されているバージョンのスクリーンショットです。

enter image description here

また、最新バージョンでは、最後に追加さM3直前PREが含まれています。

助けてください!

+0

この質問は[Spring Versioning](https://stackoverflow.com/questions/2107484/what-is-the-difference-between-springs-ga-rc-and-m2-release) –

+0

このリンク先を参照してください。私の質問に完全に答えていない。スナップショットの通知では、1.5.7はまだスナップショットです。これは決して使用のために解放されなかったことを意味するか。 –

答えて

4

GA

general availabilityのように、GAは一般に公開されているバージョンです。この状態を一度持っていたバージョンは決して内容を変更しません。

CURRENT

通常、すべての新しいプロジェクトのために使用されるべき最も最近のGAリリース。

PRE

pre releaseバージョンも変更されませんが、開発者だけが、今後GAリリースの機能をテストできるように解放されています。それらには、同じバージョンの後のリリースで修正されるいくつかのバグが含まれている可能性があります(つまり2.0.0 M1のバグはおそらく2.0.0 M2に修正されます)。 Mはマイルストーンの略です。

SNAPSHOT

PREと同じですが、このバージョンは、通常、最新の変更が含まれるように毎晩構築されています。スナップショットの詳細についてはthis質問をご覧ください。バグも含まれている可能性があります。

バージョンのライフサイクル

バージョン1.0.0の例には、以下のように単一バージョンの通常のライフサイクルは次のようになります。

  • 1.0.0 SNAPSHOTそれらのリリースは毎日構築されて、以前のスナップショットを置き換えます同じバージョン
  • 1.0.0 M1開発マイルストーンに達すると、M#と呼ばれる単一のビルドが作成されます。次のマイルストーンでは、#が1つ増えます。マイルストーンは決して上書きされません。スナップショットは毎日作成され続けます。
  • 1.0.0 GA最後のマイルストーンがリリースされ、最新のスナップショットが機能完了で、すべての既知のバグが修正されると、general availabilityのリリースが行われます。そこから、同じバージョンの他のリリースは行われません。つまり、スナップショットやマイルストーンはこれ以上ありません。

GAリリースでバグが見つかった場合は、最後のバージョン番号が1つ増えます。1.0.01.0.1)、新しいリリースサイクルが開始されています。

+0

これは、springboot version1.5.7 SNAPSHOTが決して解放されないことを意味しますか? –

+0

この場合、「1.5.7-SNAPSHOT」はまだリリースされていないことを意味しています。春がこれをリリースすれば答えることはできません... – khmarbaise

+3

します。 '1.5.7.RELEASE'は9月12日にリリースされる予定です。[マイルストーンページ](https://github.com/spring-projects/spring-boot/milestones)にチェックを入れてください。 –

関連する問題