Pytania otagowane jako versioning

Wersjonowanie to sposób, w jaki kolejne wersje tego samego oprogramowania są identyfikowane za pomocą unikalnych nazw wersji lub unikatowych numerów wersji.

9
Utrzymuj setki niestandardowych oddziałów w oddziale głównym
Obecnie mamy jedną gałąź główną dla naszej aplikacji PHP we wspólnym repozytorium. Mamy ponad 500 klientów, którzy są subskrybentami naszego oprogramowania, z których większość ma pewne dostosowania do różnych celów, każdy w oddzielnym oddziale. Dostosowaniem może być inna nazwa pola tekstowego, zupełnie nowa funkcja lub moduł albo nowe tabele / …

6
Jak uzyskać numeryczny schemat kontroli wersji za pomocą Git?
Moja organizacja rozważa przejście z SVN do Git. Jeden argument przeciwko przeprowadzce jest następujący: Jak wykonujemy wersjonowanie? Posiadamy dystrybucję SDK opartą na platformie NetBeans. Ponieważ wersje SVN są prostymi liczbami, możemy je wykorzystać do rozszerzenia numerów wersji naszych wtyczek i kompilacji SDK. Jak sobie z tym poradzić po przejściu do …

13
Jakiej „konwencji nazewnictwa wersji” używasz? [Zamknięte]
Czy różne konwencje nazewnictwa wersji są odpowiednie dla różnych projektów? Czego używasz i dlaczego? Osobiście wolę numer kompilacji w systemie szesnastkowym (np. 11BCF), należy go bardzo regularnie zwiększać. A następnie dla klientów prosty 3-cyfrowy numer wersji, tj. 1.1.3. 1.2.3 (11BCF) <- Build number, should correspond with a revision in source …



9
Jak utrzymywać różne, dostosowane wersje tego samego oprogramowania dla wielu klientów
mamy wielu klientów o różnych potrzebach. Chociaż nasze oprogramowanie jest do pewnego stopnia zmodularyzowane, prawie pewne jest, że musimy dostosować logikę biznesową każdego modułu tu i tam trochę dla każdego klienta. Zmiany są prawdopodobnie zbyt małe, aby uzasadnić podział modułu na odrębny (fizyczny) moduł dla każdego klienta, obawiam się problemów …

16
Data jako numer wersji oprogramowania
Twórcy oprogramowania zwykle nie używają daty jako numeru wersji, chociaż format RRRRMMDD (lub jego warianty) wygląda na wystarczająco solidny, aby go użyć. Czy coś jest nie tak z tym schematem? Czy może dotyczy tylko ograniczonych „rodzajów” oprogramowania (takich jak produkcje własne)?
43 versioning 

7
Kiedy zmieniasz numer wersji głównej / drobnej / poprawki?
Możliwa duplikat: jakiej „konwencji nazewnictwa wersji” używasz? Czy zmieniasz numer wersji głównej / drugorzędnej / łaty tuż przed wydaniem, czy tuż po? Przykład: właśnie wydałeś 1.0.0 dla świata (huzzah!). Ale poczekaj, nie świętuj za dużo. 1.1.0 ukaże się za sześć tygodni! Naprawiasz błąd i robisz nową kompilację. Jak nazywa się …
40 versioning 

14
Czy powinieneś wersjonować aplikacje internetowe?
Niedawno rozmawiałem ze współpracownikiem o wersjonowaniu aplikacji internetowych. Nie sądzę, żebyś go w ogóle potrzebował, a jeśli chcesz tylko sprawdzić poprawność psychiczną, aby potwierdzić, że twoje najnowsze wydanie jest na żywo, myślę, że data (RRMMDD) jest prawdopodobnie wystarczająca. Czy jestem poza bazą? Czy brakuje mi sensu? Czy powinienem używać numerów …

2
Dlaczego build.number jest „nadużyciem” wersji semantycznej?
Wyjaśniłem proponowany system kompilacji (Gradle / Artifactory / Jenkins / Chef) jednemu z naszych starszych architektów, a on skomentował mnie, z czym się nie zgadzam, ale nie mam wystarczającego doświadczenia, aby naprawdę się zastanowić. Ten projekt tworzy bibliotekę Java (JAR) jako artefakt do ponownego wykorzystania przez inne zespoły. W przypadku …


5
Kiedy powinienem zwiększyć numer wersji?
Nie uczyłem się programowania w szkole i nie pracuję jako (profesjonalny) programista, dlatego wiele podstaw nie jest dla mnie całkiem zrozumiałych. To pytanie próbuje wyjaśnić jedno z nich. Teraz załóżmy, że mam problemy #1, #2a #3w moim Issues Tracker że są ustawione zostać poprawione / wzmocnionej wersji 1.0.0i że ostatni …

2
Czy dobrą praktyką jest przechowywanie numerów wersji oprogramowania w VCS?
Wersja produktu, na przykład v1.0.0.100, reprezentuje nie tylko unikalną wersję produkcyjną oprogramowania, ale pomaga zidentyfikować zestawy funkcji i etapy poprawek dla tego produktu. Obecnie widzę dwa sposoby utrzymania ostatecznej wersji pakietu / kompilacji / binarnej produktu: Kontrola wersji. Plik gdzieś przechowuje numer wersji. Serwer kompilacji Continuous Integration (CI) będzie miał …

5
Jak ewoluujesz i wersja interfejsu?
Załóżmy, że masz interfejs IFoo: public interface IFoo { void Bar(string s); int Quux(object o); } W wersji 2 interfejsu API musisz dodać metodę Glargdo tego interfejsu. Jak to zrobić, nie psując istniejących użytkowników interfejsu API i zachowując zgodność wsteczną? Jest to skierowane głównie do platformy .NET, ale może również …

4
Jaki jest najlepszy sposób radzenia sobie z wersjonowaniem produktów i rozgałęzianiem długoterminowych projektów?
Ogólnie, w przypadku projektów długoterminowych, które mogą mieć wiele wydań w trakcie cyklu życia produktów i wymagają wsparcia poprzednich produktów, jaki jest najlepszy sposób obsługi wersji produktu i rozgałęzienia bazy kodu? W bardziej szczegółowym sensie, załóżmy, że istnieje właściwa rozproszona kontrola wersji (tj. Git) oraz że zespoły są małe do …

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.