多くの角度関連プロジェクトでは、次のリリース前のバージョン管理スキームが使用されています。角度関連のプロジェクトでプレリリースタグにsemver 2.0を使用しないのはなぜですか?
角形
1.0.0-beta.22,
1.0.0-beta.22-1,
1.0.0-beta.24
@角度/材料
2.0.0-alpha.9
2.0.0-alpha.9-1,
2.0.0-alpha.9-2,
2.0.0-alpha.9-3,
2.0.0-alpha.10,
2.0.0-alpha.2.0.0-alpha.11,
2.0.0-alpha.11-1,
によりセマンティックバージョニング作品(ドット区切り、英数字の部分に数値常に低い優先順位)の方法に、2.0.0-alpha.9-実験-ピザはまだ@angularのための最高のバージョンです/材料、厳しい2.0.0-alpha.11もリリースされます。
angle-cliに似ています.1.0.0-beta.24がリリースされても、1.0.0-beta.22-1が最も高いバージョンです。
これにより、package.jsonの依存関係が^ versionsになります。
"angular-cli" : "^1.0.0-beta.22-1"
24が数値バージョンで22-1より小さいため、1.0.0-beta.24にアップグレードしないでください。 私はこの問題を@ angle/material issue tracker hereにも投稿しましたが、応答はありませんでした。
これは単なる監督ですか、何か不足していますか?
更新:
角度-CLIは今のバージョン
[email protected]
[email protected]
[email protected]
[email protected]
etc.
を持っているので、監督だったようです。
手動プロセスの場合は、ドットの代わりにダッシュ(例:1.0.0-beta.xx-1)を使用する理由(1.0.0-beta.xx.1など)セールス2.0によれば、ドットは完全に合理的である:プレリリースの各フィールドは数値として比較され、リリース前フィールドのタグが優先される。従って、1.0.0-beta.10.1は1.0.0-beta.10より大きい。 –