Po pierwsze, przechodzimy do przejścia wszystkich naszych zespołów projektowych do korzystania z git i opracowujemy wytyczne dotyczące sposobu organizacji repozytoriów, tak aby niektóre oddziały mogły być monitorowane pod kątem ciągłej integracji i automatyczne wdrożenie na serwerach testowych. Obecnie rozwijane są dwa modele:
Duży wpływ na artykuł nvie.com na temat udanego rozgałęzienia z odgałęzieniem głównym reprezentującym najbardziej stabilny kod, gałęzią programistyczną dla najnowocześniejszego kodu oraz gałęzią integracji dla kodu gotową do testowania w ramach kontroli jakości.
Alternatywny model, w którym gałąź główna reprezentuje najnowszy kod rozwoju, gałąź integracji dla kodu gotowego do testowania w ramach kontroli jakości oraz gałąź produkcji dla kodu stabilnego, który jest gotowy do wdrożenia.
W tym momencie jest to częściowo kwestia semantyki w odniesieniu do tego, co reprezentuje gałąź master, ale czy aktywny rozwój w gałęzi master jest w rzeczywistości dobrą praktyką, czy to naprawdę nie jest tak istotne?