Pierwszym krokiem jest utworzenie mirror'a głównego repozytorium:
bzr branch [url_glownego_repozytorium]/projekt
Następnie tworzymy gałąź (jedną lub więcej) dla naszych zmian
bzr branch projekt roboczy
W przypadku pojawienia się nowych zmian w repozytorium głównym uaktualniamy nasz mirror poleceniem
bzr pull
wykonanym oczywiście w katalogu mirror'a.
Katalog roboczy względem mirror'a uaktualniamy przy pomocy merge (polecenie jest wywołane z katalogu roboczy):
bzr merge
Jeśli występują konflikty to oczywiście musimy je rozwiązać, a następnie zapisujemy zmiany do repozytorium roboczego
bzr commit
Jeżeli teraz chcemy przenieść zmiany z katalogu roboczego do repozytorium głównego to przechodzimy do katalogu z kopią repozytorium głównego (mirrorem), uaktualniamy ją (względem repozytorium głównego) poleceniem:
bzr pull
,a następnie scalamy z wersją roboczą:
bzr merge [scieżka do wersji roboczej]
Po rozwiązaniu ewentualnych konfliktów zapisujemy zmiany do repozytorium mirror'a i wysyłamy do repozytorium głównego:
bzr commit
bzr push
Brak komentarzy:
Prześlij komentarz