Typowym scenariuszem podczas korzystania z kontroli kodu źródłowego jest posiadanie gałęzi rozwojowej wraz z wersjami gałęzi wersji. Używamy CVS, z HEAD jako gałęzią rozwojową i oddziałem o nazwie np. release-6-2 dla bieżącej wersji produktu.Praktyczny sposób zatwierdzania zmian w kontroli kodu źródłowego dla wielu gałęzi
Opracowywanie nowych funkcji jest dostępne tylko w gałęzi rozwojowej, ale poprawki błędów muszą być czasami sprawdzane zarówno w gałęzi rozwojowej, jak iw bieżącej gałęzi wydania. Czasami może to być dość nudne, więc szukam praktycznych sposobów, aby to osiągnąć.
Gdy plik do zatwierdzenia jest zsynchronizowany w dwóch oddziałach, w szczególności szukam szybkiego rozwiązania "zobowiązuj się do tych oddziałów".
(Używamy CVS jako naszego systemu sterowania źródłami, więc wszelkie odpowiedzi związane z CVS są miłe, ale interesujące jest również sprawdzenie, czy inne systemy kontroli kodu źródłowego mogą zaoferować lepszy sposób: Po stronie klienta korzystamy z platformy Eclipse , więc rozwiązania Eclipse są dobre, ale jeśli masz rozwiązanie inne niż Eclipse, to też jest w porządku.)