![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 1 168 Pomógł: 126 Dołączył: 5.02.2010 Skąd: Świdnica Ostrzeżenie: (0%) ![]() ![]() |
Witam,
tak jak w temacie, jakie jest wasze doświadczenie z tym zagadnieniem? Jak wy oznaczacie wersje i jak często? Rozumiem, że to zależy od wprowadzonych zmian, ale chciałbym też poznać wasze zmiany z przykładami z życia. |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 6 476 Pomógł: 1306 Dołączył: 6.08.2006 Skąd: Kraków Ostrzeżenie: (0%) ![]() ![]() |
Podstawowy schemat: to A.B.C[-D], gdzie: A - główna wersja oprogramowania, B - podwersja, C - kolejna kategoria podwersji; D to opcjonalna "flaga" typu -ALPHA, -BETA, -RC, -SNAPSHOT.
Przykłady numeracji: Kod 1.0.0
1.2.12 1.0.3-BETA |
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 1 168 Pomógł: 126 Dołączył: 5.02.2010 Skąd: Świdnica Ostrzeżenie: (0%) ![]() ![]() |
No i jak najlepiej z tego korzystać?
Powiedzmy, że zmieniłem jedną linię kodu dodając warunek w jakiejś metodzie:
Robię po takim dodaniu i sprawdzeniu tego commit na serwer. Ten post edytował Szymciosek 15.04.2013, 16:26:43 |
|
|
![]()
Post
#4
|
|
Grupa: Zarejestrowani Postów: 6 476 Pomógł: 1306 Dołączył: 6.08.2006 Skąd: Kraków Ostrzeżenie: (0%) ![]() ![]() |
Wprowadzenie zmian do projektu (commit) nie oznacza utworzenia nowej wersji programu. Wersje zmieniasz co jakiś czas, gdy przykładowo pojawi się jakaś nowa funkcja w programie.
|
|
|
![]()
Post
#5
|
|
Grupa: Zarejestrowani Postów: 1 890 Pomógł: 339 Dołączył: 14.12.2006 Skąd: Warszawa Ostrzeżenie: (0%) ![]() ![]() |
Wersje zmieniasz co jakiś czas, gdy przykładowo pojawi się jakaś nowa funkcja w programie. Nie do końca. Temat wersjonowania opisuje standard A.B.C (np. 2.23.7) C - zmieniasz, kiedy sposób korzystania z programu i jego działania się nie zmienił, ale poprawiono np. błąd, lukę bezpieczeństwa itp. B - zmieniasz, kiedy ogólny sposób działania programu się nie zmienił, ale dodałeś jakieś nowe funkcjonalności A - kompletnie nowa aplikacja, np. przepisana od nowa, posiadająca zupełnie nowy interfejs, API itp. Ten post edytował sowiq 15.04.2013, 17:08:23 |
|
|
![]()
Post
#6
|
|
Grupa: Zarejestrowani Postów: 1 168 Pomógł: 126 Dołączył: 5.02.2010 Skąd: Świdnica Ostrzeżenie: (0%) ![]() ![]() |
A - Jak to przepisana od nowa? W jaki sposób?
B - dobrze rozumiem, nowa metoda, nowa klasa czy coś i wersja aplikacji się zmienia. |
|
|
![]()
Post
#7
|
|
Grupa: Zarejestrowani Postów: 592 Pomógł: 62 Dołączył: 3.08.2006 Ostrzeżenie: (0%) ![]() ![]() |
dorzuć do tego marketing i zarządzanie to powstanie zasada, aby A zawsze było większe niż u konkurencji (IMG:style_emoticons/default/tongue.gif)
Szymciosek, nie patrz na to od strony technicznej tylko biznesowej Ten post edytował rzymek01 15.04.2013, 16:50:51 |
|
|
![]()
Post
#8
|
|
Grupa: Zarejestrowani Postów: 1 890 Pomógł: 339 Dołączył: 14.12.2006 Skąd: Warszawa Ostrzeżenie: (0%) ![]() ![]() |
A - Jak to przepisana od nowa? W jaki sposób? Chodzi o brak kompatybilności wstecznej ze starszymi wersjami (np. plik exportu z nowej wersji nie da się zaimportować do Znalazłem opis standardu, o którym pisałem wcześniej. Polecam, bo to bardzo dobry opis: http://semver.org/ Ten post edytował sowiq 15.04.2013, 17:01:37 |
|
|
![]() ![]() |
![]() |
Aktualny czas: 25.08.2025 - 16:01 |