1.0.0
|
1.0.1
|
(genel 1.0) 1.0.2 -----
| \
2.0.0 1.1.0
| |
2.0.1 1.1.1 (genel 1.1)
|
(genel 2.0) 2.0.2 -----
| \
3.0.0 2.1.0
|
2.1.1 (genel 2.1)
|
2.2.0
|
2.2.1
X.Y.Z
bizim iç sürüm numaramız. X.Y
Müşterilerimiz için bir anlamı olan herkese açık versiyon numarasıdır. Bir X.Y.Z
sürüm herkese açık olduğunda, hiçbir zaman X.Y.(Z+1)
sürüm olmaz: genel sürüm daima serinin sonuncusudur.
X
büyük bir sürüm yayınlandığında artar.
Y
Bu büyük sürümlerin bakım dallarında, yalnızca hata düzeltmelerinde kullanılır.
Z
dahili olarak kullanılır ve sabit bir anlamı yoktur. Şimdiye kadar Z
, uygulamanın geliştiricilere göstermeyecek ilginç özelliklere sahip olduğunu ve göreceli olarak kararlı olduğunu düşündüğümde yeni bir sürüm oluşturuyorum . Bu şekilde, biri sorduğunda uygulamanın "bilinen en son iyi sürümünün" bir demosunu gösterebilirim. Yakın bir gelecekte Z
bugtracker'ımızdaki özelliklerin "hedefini" isimlendirmek için sayı versiyonlarını kullanmayı planlıyorum .
Not olarak, release
sürüm numarasını artırmak için maven ( komutla birlikte) kullanıyoruz. Bu nedenle, X.Y.Z-SNAPSHOT
sürümleri de vardır ( X.Y.(Z-1)
ve ve arasındaki herhangi bir sürümü gösterir X.Y.Z
).