2009-11-25 14 views
5

Nasza aplikacja jest dość dojrzała, a zatem jesteśmy w wersji 16. Może to jednak sprawiać wrażenie, że oprogramowanie jest stare i poza zasięgiem (ile jest komercyjnych aplikacji z wersją 20+?)W jaki sposób inne zespoły programistyczne podchodzą do numerów wersji?

Oczywiście numery wersji są dość arbitralne - co używają inni ludzie? Bardzo podoba mi się podejście Ubuntu z miesiąca.date, ale chciałbym zobaczyć, jakie inne strategie używają ludzie.

+0

Dlaczego blisko, ponieważ nie dotyczy programowania? To z pewnością jest. – erikkallen

Odpowiedz

3

Mamy do czynienia z czymś w rodzaju 1.20.5, gdzie 20 jest, w twoim przypadku, dość wysokim "numerem wydania" lub czymś podobnym.

Gdy całkowicie przepisujemy produkt w innej wersji, staje się on wersją 2.0.0 i tak dalej.

Oznacza to również, że wersje beta mogą mieć na przykład postać 0.2.3.

+0

Dokładnie, jak to robimy obecnie. To działa. –

0

Myślę, że standardem jest używanie formatu podwersji, takiego jak 1.1 lub 1.1.2, lub czegoś podobnego w przypadku poprawek, drobnych dodatków itp., A następnie zaplanowanie zwiększenia numeru wersji głównej na główne wydania.

0

Moja firma rozwija produkt od 19 lat, a mamy tylko wersję - 3. Chociaż mieliśmy 1,2, 1,5 i tak dalej. Myślę, że to najlepsza praktyka.

0

Używamy systemu Microsoftu (lub co najmniej ich udokumentowany system - realne binarne wydają się być raczej mniej spójne):

  1. majora wersję (zwiększany o łamanie lub dużych zmian)
  2. Minor wersji (zwiększany o non-breaking lub małe zmiany)
  3. numer Revision (zwiększany o każdym wydaniu dodatku service Pack)
  4. numer kompilacji (zwiększany na każdej budowie fizycznej)

Ilekroć część wersji zostanie zmieniona, wszystkie jej części zostaną zresetowane do zera, a nie będą się same zmieniać niezależnie.

0

Jak powiedział Christian, użyliśmy numerów głównych/pomocniczych wraz z datą miesiąca dla wydania.

Do użytku wewnętrznego używamy daty CVS. W naszym przypadku produkt jest dość mały, mówimy o md5sum podczas rozmowy z pracownikami działu kontroli jakości.

0

Numery wersji mogą być używane do sprzedaży uaktualnień osobom nietechnicznym, zarówno z punktu widzenia dostawcy oprogramowania, który chce usunąć osoby ze starszych wersji, jak i użytkownika próbującego uzyskać zgodę kierownictwa na uaktualnienie.

Jeśli mówisz, że używasz "Wersji 20", nie oznacza to od razu niczego dla każdego.

Jeśli mówisz, że używasz "Produktu X 2005", wszyscy rozumieją, że jest to produkt 4-letni.

(Techniczni ludzie zapewne nie dbają o to w żaden sposób!)

Powiązane problemy