当社の製品には長い歴史があります (約 12 年)。
その起源は VB3 (バージョン 1) とそれ以降の VB6 (バージョン 2) にあります。(バージョン番号は「犬の朝食」であり、バージョン管理は悪夢でした。
私はここ数年ここに関わっています。バージョン 3 は .Net プラットフォームで開発中ですが、バージョン 2 は定期的なリリース (年間約 3 ~ 4) で引き続きサポートされています。
開始時にナイトリー自動ビルドを導入し、製品のバージョン番号は 2.2.2 でした。誰もが 2.2.3 をリリースする予定でしたが、自動化されたビルド プロセスと VB6 の「興味深い」3 つのパーツ番号システムにより、3 番目の部分であるビルド/リビジョン番号を使用する必要がありました。
そのため、バージョン 2.3 (ビルド番号は「なんでも」) をリリースし、2.4 (ビルド番号は毎晩インクリメント)、2.5、2.6 などの作業に取り掛かりました。
ビルド番号は公開されていませんが、バージョンの複数のビルドをリリースすることはめったにありませんが、サポート目的で利用できます。ただし、時々パッチを適用する必要があります.
一貫性が保証されます。これで 2.9 になりました。2.10 (2.10 から 2.10 まで) に移行しようとしています。残念ながら、非技術者はこれを有理数 (2 - ポイント 1) のように読んでいます。彼らは、私たちがバージョン 3.0 に移行しない理由を理解できません。(ビルド番号は、サポート目的で「ヘルプ/バージョン情報」画面にのみ表示されます)。
製品 (メジャー番号) のアップグレードは、特にこれが市場に設定する期待のために保証されているとは思いません.
ここで進む正しい方法はありますか?(2.10 か 3.0 か、それよりも優れたものか、それとも問題なのでしょうか?)
(注: バージョン番号が 2.9 ではなく 2.09 として表示されるように、(当社の Web サイト、製品のスプラッシュ画面、その他のさまざまな公共の場所などで) ある程度の努力をしました。そのため、2.10 に移行したときに、より理にかなっていますが、2.09 は実際には 2.8 よりも低い有理数であるため、これは潜在的に混乱を招く可能性があります...)
関連項目: