Zatwierdzanie

Zmodyfikowane zasoby można zatwierdzać w repozytorium, udostępniając je innym członkom zespołu. Dla użytkowników pracujących w danym rozgałęzieniu będą widoczne tylko zmiany zatwierdzone w tym rozgałęzieniu. Komendę zatwierdzenia można uruchomić z menu Zespół > Zatwierdź lub w widoku Synchronizacja.

Aby zatwierdzić zmiany przy użyciu opcji Zespół > Zatwierdź, wykonaj następujące czynności:

  1. W jednym z widoków nawigacyjnych wybierz zasoby do zatwierdzenia.
  2. Kliknij prawym przyciskiem myszy zasoby, a następnie wybierz z menu podręcznego opcje Zespół > Zatwierdź.
  3. Jeśli w zasobach znajdują się nowe pliki, których typów nie udało się określić automatycznie, na pierwszej stronie okna dialogowego Zatwierdzanie zostaną wyświetlone nieznane typy, które będzie można następnie ustawić jako pliki ASCII lub binarne. Aby kontynuować, kliknij przycisk Dalej.
  4. Na stronie Komentarz wprowadź komentarz dla wprowadzonych zmian (na przykład Poprawiono błędy pisowni).

Na stronie Komentarz można także zobaczyć podgląd zatwierdzanych plików. Jeśli zostaną zauważone zmiany powodujące konflikty, nie dojdzie do zatwierdzenia. Jeśli nie zostaną zauważone żadne zmiany powodujące konflikty, zostanie wykonana operacja zatwierdzania. Może się jednak zdarzyć, że na serwerze wystąpią zmiany powodujące konflikty (tzn. w trakcie wykonywania operacji synchronizacji informacje o zmianach powodujących konflikty na serwerze zostaną przekazane do klienta). Jeśli w zatwierdzanych plikach występują zmiany powodujące konflikty, operacja nie powiedzie się. W takim przypadku należy wykonać aktualizację lub użyć widoku Synchronizacja, aby rozwiązać konflikty. W celu zapewnienia lepszego przepływu pracy zaleca się, aby przed zatwierdzeniem zawsze wykonać aktualizację, co pozwoli uzyskać aktualny stan repozytorium przed wprowadzeniem kolejnych zmian.

Jeśli niektóre spośród zatwierdzanych zasobów są nowe i nie zostały jeszcze objęte kontrolą systemu CVS, będą automatycznie dodane do systemu CVS, o ile nie zostaną jawnie usunięte poprzez wybranie z menu kontekstowego opcji Usuń z widoku.

Aby zatwierdzić zmiany w widoku Synchronizacja, wykonaj następujące czynności:

  1. W jednym z widoków nawigacyjnych wybierz zasoby do zatwierdzenia.
  2. Kliknij prawym przyciskiem myszy, aby otworzyć menu podręczne, a następnie wybierz opcje Zespół > Synchronizuj z repozytorium. Zostanie otwarty widok Synchronizacja.
  3. Na pasku narzędzi w widoku Synchronizacja wybierz przycisk Tryb zmian wychodzących, aby wyświetlić wszystkie zmodyfikowane zasoby środowiska roboczego (zmiany wychodzące).
  4. Jeśli występują konflikty (czerwone strzałki), należy je rozwiązać. Aby to zrobić, otwórz je w edytorze porównawczym i użyj obszaru porównywania tekstu w celu scalenia zasobów powodujących konflikty. Istnieje możliwość skopiowania zmian z podwersji pliku w repozytorium do podwersji tego pliku w środowisku roboczym, a następnie zapisania scalonego zasobu. Po rozwiązaniu wszystkich konfliktów w obszarze porównywania struktury wybierz opcję Oznacz jako scalone dla zasobu w widoku Synchronizacja, aby zmiana została oznaczona jako zmiana wychodząca. Następnie możesz wykonać zatwierdzanie.
  5. W panelu Porównywanie struktury kliknij prawym przyciskiem myszy górną część hierarchii, która ma zostać zatwierdzona, a następnie wybierz z menu podręcznego opcję Zatwierdź.
  6. W oknie dialogowym Wprowadzanie komentarza dotyczącego zatwierdzania wprowadź komentarz dla wprowadzonych zmian (na przykład Poprawiono błędy w pisowni). Ponownie, jeśli wystąpią nowe pliki nieznanego typu, zostanie wyświetlone pytanie o ich typ.

Wskazówka: pliki powodujące konflikty można zatwierdzić, wybierając opcję Zastąp i zatwierdź. Spowoduje to zatwierdzenie w repozytorium kopii zasobu ze środowiska roboczego i przez to usunięcie wszystkich zmian przychodzących.

Ostrzeżenie: opisane powyżej działanie komendy Zastąp i zatwierdź dotyczy tylko trybu zmian wychodzących w widoku Synchronizacja. W trybie zmian przychodzących/wychodzących działanie tej komendy dla zmian wychodzących i konfliktów jest identyczne, ale powoduje cofnięcie zmian przychodzących i przywrócenie oryginalnej treści repozytorium. Używając tej komendy w trybie zmian przychodzących/wychodzących, należy zachować szczególną ostrożność.

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

Czynności pokrewne
Aktualizowanie
Rozwiązywanie konfliktów
Porównywanie zasobów
Cykl życia kontroli wersji: dodawanie i ignorowanie zasobów

Informacje pokrewne
System CVS
Widok Synchronizacja