W chwili, gdy git wkracza, nie mogę znaleźć najlepszego rozwiązania dla poniższych.
Istnieją dwie gałęzie, jedna o nazwie master, a druga o nazwie mobiledevices support . Chcę zachować wsparcie mobiledevices jako ciągłą gałąź, która zostanie połączona / zsynchronizowana z gałęzią master, gdy wsparcie mobiledevices będzie stabilne. Spowodowałoby to scalenie zmian z obsługi urządzeń mobilnych w pomoc główną, ale także przeniesienie wszystkich zmian z obsługi urządzeń mobilnych do obsługi urządzeń mobilnych, tak aby gałąź mogła być dalej rozwijana, a funkcje ulepszone lub poprawione. To musi współpracować z centralnym repozytorium i wieloma programistami.
Proszę podać przykład podobnych przepływów pracy, z których korzystają inni ludzie, lub po prostu powiedz mi, czy ten pomysł jest głupi, i powinienem rozważyć inne opcje. W tej chwili przepływ pracy wydaje się być poprawny, ale po prostu nie wiem, jak mogę sprawić, aby git działał w ten sposób.
Dzięki, cała pomoc bardzo doceniona.
Aktualizacja 1: Jeśli miałbym scalić wzorzec z obsługą urządzeń mobilnych i obsługę urządzeń mobilnych w urządzeniach głównych, czy otrzymuję replikowane zatwierdzenia w obu oddziałach. Lub jest wystarczająco inteligentny, aby zorientować się, że wyciągnąłem najnowsze zmiany z gałęzi A do gałęzi B i dodałem scalenie zatwierdzenia C do gałęzi B. I wyciągnąłem najnowsze zmiany z gałęzi B do gałęzi A i dodałem scalenie zatwierdzenia D do gałęzi ZA?
Zamierzałem opublikować zdjęcie, ale nie mam dla niego wystarczającej reputacji, więc sądzę, że poniższa ilustracja będzie wystarczająca. Dwie gałęzie pracują nieprzerwanie, często łączą się w obie strony. Kluczową rzeczą, której nie jestem pewien, jest to, w jaki sposób git będzie odtwarzał zatwierdzenia i czy wypełni oba gałęzie zatwierdzeniami z drugiego oddziału po scaleniu, czy też pozostanie czysty. Używałem wcześniej bazy, ale wydaje się, że kończy gałąź i wstawia wszystkie zatwierdzenia do mastera, albo zrobiłem to źle. Dzięki za pomoc do tej pory.
master
A--B--C-----H--I--J--M--N
\ / \
mobile \ / \
D--E--F--G--------K--L