Microsoftが自社製品のバージョン管理時にこのテンプレートMajor.Minor.Build.Revisionを使用していることを理解しています。
「開発者」がソフトウェアに大きな変更があり、下位互換性を想定できないことを示したい場合は、メジャーが変更されます。たぶん、コードの大幅な書き直しが行われています。
マイナー番号は、下位互換性を目的とした大幅な機能強化を表しています。
ビルド番号は小さな変更です。たとえば、同じソースの再コンパイルです。
リビジョンはセキュリティホールを修正するために使用され、完全に交換可能である必要があります。ビルドとリビジョンはどちらもオプションです。この情報は、 MSDNバージョンクラスに基づいています。
プロジェクトをどのようにバージョン管理し、なぜこの方法でバージョン管理するのですか?