Zaczynam wersjonowanie od najniższego (bez poprawek) segmentu. Nie ograniczam tego segmentu do 10. O ile nie śledzisz kompilacji, musisz tylko zdecydować, kiedy chcesz zastosować przyrost. Jeśli masz fazę kontroli jakości, może to być miejsce, w którym zastosujesz przyrost do najniższego segmentu, a następnie następny segment, gdy przejdzie kontrolę jakości i zostanie zwolniony. Pozostaw najwyższy segment dla głównych zmian zachowania / interfejsu użytkownika.
Jeśli jesteś podobny do mnie, uczynisz z niego hybrydę metod, aby dopasować tempo rozwoju oprogramowania.
Myślę, że najbardziej akceptowany wzorzec abc lub abcd, szczególnie jeśli masz mieszankę QA / Compliance. Miałem tak dużo problemów z randkami, będąc regularną częścią wersji, że zrezygnowałem z tego.
Nie śledzę kompilacji, więc lubię używać wzorca abc, chyba że w grę wchodzi poprawka. Kiedy muszę zastosować poprawkę, wówczas stosuję parametr d jako datę i godzinę. Przyjąłem parametr czasu jako d, ponieważ zawsze istnieje potencjał kilku w ciągu jednego dnia, gdy rzeczy naprawdę wybuchają w produkcji. Segment d stosuję tylko (RRRRMMDDGGNN) tylko wtedy, gdy rozchodzę się w celu uzyskania poprawki produkcyjnej.
Osobiście nie byłbym przeciwny schematowi oprogramowania va.b revc, w którym c oznacza RRRRMMDDGGMM lub RRRRMMDD.
Wszystko, co powiedział. Jeśli po prostu złapiesz narzędzie do skonfigurowania i uruchomienia go, unikniesz bólu głowy związanego z opiniami na temat wersji i możesz po prostu powiedzieć „użyj narzędzia” ... ponieważ wszyscy w procesie programowania są zazwyczaj tak zgodni .