Soru Yazılım sürümü numaralandırması hangi kuralları izler? [çift]


Bu sorunun zaten bir cevabı var:

Bazı yazılımlar geliştirdim ve sürüm numaralarını vermek istiyorum.

Bunu nasıl yaparım?

Nasıl oluyor da bazı yazılımlar 1.3v1.1 gibi iki versiyona sahip oluyor?

ya da bazı 3 sayı var - 4.0.1

Tüm bunların ardında yatan yöntem nedir?

Teşekkürler.


76
2017-09-29 23:18


Menşei




Cevaplar:


Gördüğüm normal yöntem, genel olarak major.minor.patch öğesine karşılık gelen X.Y.Z'dir:

  • Bazı önemli değişiklikler olduğunda, büyük sürüm numaraları değişir. Örneğin, bir yazılım paketinde büyük veya potansiyel olarak geriye dönük uyumsuz bir değişiklik.
  • Yeni, küçük bir özellik kullanıldığında veya bir dizi küçük özellik kullanıma sunulduğunda küçük sürüm numaraları değişir.
  • Yeni bir yazılım sürümü müşterilere bırakıldığında yama numaraları değişir. Bu normalde küçük hata düzeltmeleri veya benzerleri içindir.

Diğer varyasyonlar, ek bir tanımlayıcı olarak sayıları kullanır. Bu nedenle, sürümler arasında sınanmış birçok düzeltmeniz varsa X.Y.Z.build için çok sayıda numaraya sahip olabilirsiniz. Yıl / ay veya yıl / sene ile tanımlanan birkaç paket kullanıyorum. Böylece, 2010 yılının Eylül ayında bir sürüm, bu yılın 3. sürümü için 2010.9 veya 2010.3 olabilir.

Sürüm oluşturmanın birçok çeşidi vardır. Her şey kişisel tercihlere bağlı.

"1.3v1.1" için, bu iki farklı dahili ürün olabilir, ana üründen farklı bir şekilde revize edilen bir paylaşılan kütüphane / kod tabanı olacaktır; Bu, ana ürün için sürüm 1.3 ve iç kitaplık / paketin 1.1 sürümünü gösterebilir.


148
2017-09-29 23:33





Bulabilirsiniz Semantik Sürüm Belirleme işe yarar.


42
2017-09-30 16:07



SemVer önerilen bir standart haline gelmeli ve RFC formatında yeniden yayınlanmalıdır. - alecov
Kodunuz herkese açık bir API sunmuyorsa ne yapacağınıza gelince, bkz: programmers.stackexchange.com/questions/255190/... - cyclingLinguist
Sadece yazılım kütüphaneleri bağlamında yararlıdır. - Kais


Vikipedi oldukça kapsamlı Cevap Bu başlamak için iyi bir yer olabilir


12
2017-09-29 23:22



Aslında bu makale çok iyi yazılmıyor ama şimdi daha iyi bir fikrim var, teşekkürler. - T.T.T.