Scalanie rozgałęzienia

Po utworzeniu rozgałęzienia CVS i pracy z nim może okazać się konieczne scalenie wprowadzonych zmian z innym rozgałęzieniem lub z elementem HEAD. Aby to zrobić, należy poznać:

  1. Nazwę rozgałęzienia lub wersję zawierającą zmiany.
  2. Wersję, z której zostało utworzone rozgałęzienie. Jest to nazwa wersji podana podczas tworzenia rozgałęzienia.

Aby scalić zmiany:

  1. Sprawdź, czy do obszaru roboczego załadowane jest miejsce docelowe. Na przykład aby scalić zmiany z elementem HEAD, należy upewnić się, że projekt jest współużytkowany z elementem HEAD w obszarze roboczym. Aby to zrobić, zaznacz projekt i z menu kontekstowego wybierz kolejno opcje Zastąp > Inne rozgałęzienie lub wersja. Następnie wybierz rozgałęzienie, które zostanie użyte do zastąpienia.
  2. Zaznacz projekt i wybierz kolejno opcje Zespół > Scal.
  3. Wprowadź rozgałęzienie lub wersję ze zmianami do scalenia.
  4. W oknie dialogowym scalania podjęta zostanie próba określenia odpowiedniego punktu początkowego. Jeśli próba ta się nie powiedzie, wprowadź punkt początkowy scalania. Jest to wersja, z której zostało utworzone rozgałęzienie. Kliknij przycisk Zakończ.
  5. Do widoku synchronizacji zostanie dodana synchronizacja Scalanie CVS, która przedstawia wszystkie różnice między obszarem roboczym i rozgałęzieniem zawierającym zmiany.
  6. Załaduj wszystkie żądane zmiany do obszaru roboczego. Można to wykonać przez ręczne scalenie zmian bądź wybranie opcji Aktualizuj, Zastąp i aktualizuj lub Oznacz jako scalone z menu kontekstowego drzewa.
  7. Kiedy wszystkie żądane zmiany znajdą się w obszarze roboczym, wybierz kolejno opcje Zespół > Synchronizuj z repozytorium. Następnie można zatwierdzić wszystkie zmiany w repozytorium.

Wskazówka: Jeśli punkt początkowy scalania nie jest znany, można wybrać wykonanie scalania bezpośrednio w obszarze roboczym. Wtedy wybór odpowiedniego punktu startowego staje się zadaniem serwera CVS. Ponieważ scalanie jest przeprowadzane bezpośrednio w obszarze roboczym, serwer CVS może wprowadzić do plików tekstowe znaczniki konfliktu. Obsługa takich znaczników zwykle nie jest łatwa, dlatego scalanie bezpośrednio w obszarze roboczym powinno być wykonywane wyłącznie wtedy, gdy jest ono nieuniknione.

Akcje scalania

Akcje w edytorze scalania uzupełniają akcje ręcznego scalania na pasku narzędzi, które są dostępne w dolnej części edytora scalania.

Aktualizuj Wykonanie tej akcji spowoduje wprowadzenie zmian do pliku w obszarze roboczym. Konflikty, których nie można scalić automatycznie, zostaną pominięte.
Zastąp i aktualizuj Ta akcja jest włączana dla plików ze zmianami powodującymi konflikty. Wykonanie tej akcji spowoduje usunięcie wszystkich zmian lokalnych i zastąpienie pliku treścią zdalną.
Oznacz jako scalone Ta akcja spowoduje usunięcie z widoku wybranych zmian. Zmiany zostaną wyświetlone ponownie, jeśli zdalny stan zasobu zmieni się, a synchronizacja scalania CVS zostanie odświeżona.

Wskazówka: Zmiany w toku można wprowadzić przez unieruchomienie synchronizacji scalania CVS w widoku synchronizacji. Zapewni to aktualność obszaru roboczego w odniesieniu do zmian wprowadzonych w innym rozgałęzieniu.

Pojęcia pokrewne
Programowanie zespołowe za pomocą systemu CVS
Rozgałęzienia
Synchronizowanie z repozytorium CVS

Czynności pokrewne
Rozgałęzianie
Synchronizowanie z repozytorium
Aktualizowanie
Zatwierdzanie

Informacje pokrewne
System CVS
Kreator scalania
Synchronizacja scalania CVS