私は意味論的なバージョン管理を使ってソフトウェアを作成します。ブレーキングの変更があっても導入されているが、メジャーバージョンがすでに導入されているときには、意味論的なバージョン管理には何が書かれていますか?
[1.0.0]<--[1.0.1]
いくつかの点で、いくつかの大きな変更を導入する必要があります。私はブランチ2.0を追加し、1.0も維持することにしました。
[1.0.0]<--[1.0.1]<--[2.0.0]<--[2.0.1]
そして、開発が続けられます。
/-[2.0.0]<--[2.0.1]<--[2.0.2]
|
[1.0.0]<--[1.0.1]<--[1.0.2]
今、私は1.0の新機能を導入する必要があるので、ブランチ1.1を開始することにしました。
/-[2.0.0]<--[2.0.1]<--[2.0.2]
|
| /-[1.1.0]<--[1.1.1]<--[1.1.2]
| |
[1.0.0]<--[1.0.1]<--[1.0.2]<--[1.0.3]
今、バージョン1.1ではBCを導入する必要がありますが、検証2.0は既に存在します。セマンティカルなバージョン管理は、メジャーバージョンを増やすと述べています。しかし、メジャーバージョンが過去に増えたらどうなるでしょうか?バージョン3.0の時間ですか? 3.0と2.0は相違していますか?