しばらくの間、ソフトウェアのバージョン管理に苦労しています。命名規則について話しているのではなく、ビルド システムでバージョンをリリースまで実際に適用する方法について話しているのです。
私は通常、major.minor.maintenance-[リリース タイプ] 1.0.2-rc1 を使用します。
問題はバージョン番号の管理です。私は多くの方法を試しました (ビルド ファイル、プロパティ ファイル、データベースなどに貼り付けます) が、実際にうまく機能するものは見つかりませんでした。
私が思いついた最も近いものは、ここに文書化した Jira の使用です: http://blog.sysbliss.com/uncategorized/release-management-with-atlassian-bamboo-and-jira.html
誰かがこれについて何か良いアイデアを持っているかどうか疑問に思っています。また、人々がバージョンのリリースをどのように処理するのか疑問に思っています....つまり、バージョン 1.0.0-rc1 をリリース/展開すると、このリリースで見つかったバグが発生し、1.0.0 (次の/製品リリース) にログインします。