Które podejście zalecasz dla strategii rozgałęziania Git, która umożliwia równoległą pracę nad niezależnymi zadaniami, utrzymuje główną linię zawsze gotową do wydania, pozwala na porzucenie funkcji w dowolnym momencie i zachęca do eksperymentowania?
Wybierz odpowiedź
Dotknij opcji, aby sprawdzić swoją odpowiedź.
Poprawna odpowiedź: Pojedyncza, długo działająca gałąź z wieloma krótkotrwałymi gałęziami funkcyjnymi.
Dlaczego to jest odpowiedź
Pojedyncza, długo działająca gałąź (np. main lub master) z wieloma krótkotrwałymi gałęziami funkcyjnymi najlepiej spełnia opisane wymagania. Ta strategia, często nazywana Gitflow lub GitHub Flow (w uproszczonej wersji), pozwala na równoległą pracę nad niezależnymi zadaniami, ponieważ każda nowa funkcja, poprawka błędu czy eksperyment jest rozwijany w osobnej gałęzi, odgałęzionej od głównej. Gałąź główna pozostaje zawsze stabilna i gotowa do wydania, ponieważ zmiany są do niej integrowane dopiero po przetestowaniu. Krótkotrwałe gałęzie funkcyjne można łatwo porzucić, jeśli eksperyment się nie powiedzie. Pojedyncza, długo działająca gałąź bez forkowania uniemożliwia równoległą pracę i eksperymentowanie. Wiele długo działających gałęzi komplikuje zarządzanie i integrację. Pojedynczy fork na każdego członka zespołu jest strategią forkowania repozytorium, a nie gałęziowania, i choć wspiera równoległą pracę, nie jest to bezpośrednio strategia gałęziowania Git.
Zdaj egzamin — bez niekończącego się szukania odpowiedzi
Uzyskaj wszystkie zweryfikowane pytania i wyjaśnienia do tego egzaminu w jednym miejscu i zaoszczędź godziny przygotowań. Ponad 1000 certyfikacji · Ponad 20 języków · Zacznij za darmo.
Zdaj egzamin szybciej → Karta nie jest wymagana