0

私は自分のオフィスのユーザー向けに多くの小さなユーティリティスクリプトに取り組んでおり、これらのツールをテストしてユーザーに配布するときに使用するリリースサイクル/バージョン番号システムを開発したいと考えています。リリースサイクルの段階(アルファ、ベータ、リリース候補)とバージョン番号(1.0.1、1.1.0、1.2.1など)の関係がどうあるべきかわかりません。

ツールのバージョン0.1.0をリリースするとします。私はそれを0.1.0-betaと呼び、テストするために一部のユーザーに提供します。問題はないので、コードを変更する必要はありません。次に、0.1.0はベータリリースではなくなったと言うだけですか、それとも新しいバージョン番号を作成しますか?

4

1 に答える 1

1

Semantic Versioning 2.0.0-rc.1 (そこにあるバージョン番号を参照) によると、短い答えは、0.1.0-beta よりも大きいと見なされるリリースされたバージョン 0.1.0 に名前を付けるだけです。

詳細はこちら: http://semver.org

このアプローチを使用した個人的な経験についてコメントすることはできませんが、合理的に考え抜かれているようで、githubの問題ページでそれに関する議論があります: https://github.com/mojombo/semver/issues

于 2013-01-22T22:06:12.580 に答える