Beberapa proyek menabrak versi sebelum memulai pengembangan baru, sementara proyek lainnya menabrak versi saat menandai rilis.
Pendekatan mana yang lebih baik?
Jika nomor versi tidak berubah pada awal fase baru, pengembang mungkin lupa untuk mengubahnya dan cukup merilis program.
Jika nomor versi berubah sebelum penandaan rilis, maka 2 nomor versi (tag dan Makefile / AssemblyInfo.cs) tidak cocok.
git describe
dapat memberi Anda v1.2.3.4-15-g1234567 jika revisi saat ini adalah setelah v1.2.3.4, tetapi Anda telah mengubah file untuk memiliki v1.2.3.5
sumber