Hej, jest taka sytuacja. Otrzymujemy aplikację od głównego producenta. Ona leży sobie na branchu "original_app". Dalej ją zmieniamy po swojemu i te zmiany są już w masterze. Kody na masterze są zawsze gotowe do budowania.
Teraz sytuacja jest jest taka, że główny producent przysyła nam nową wersję aplikacji. Mergujemy to z "original_app", następnie z "masterem". I jeśli teraz będziemy chcieli zrobić poprawkę w jakiejś starszej wersji z mastera, to jak to zrobić poprawnie?
0
3
W takiej sytuacji zamiast gałęzi master
polecam version1
version2
version3
Ale jak już masz przepiętego mastera zawsze możesz z dowolnego "archiwalnego" commita zrobić nową gałąź archival-master-1
czy patched-master-1
0
I wtedy ta gałąź zostaje z nami na stałe, tak?
3
Juhas napisał(a):
I wtedy ta gałąź zostaje z nami na stałe, tak?
Tak długo jak potrzebujesz rozwijać starą wersję aplikacji. Nie jest to miłe ani przyjemne. W pierwszej pracy rozwijałem trzy wersje (czasowe) aplikacji jednocześnie (głownie leciały patche/łaty do starych wersji). Formalnie rzecz biorąc miałem trzy mastery dla trzech różnich klientóww