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ź:
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 synchronizacji, aby rozwiązać konflikty. W celu zapewnienia lepszego przepływu pracy zaleca się, aby przez 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, zostaną 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 synchronizacji:
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 synchronizacji. 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ść.
Programowanie zespołowe za pomocą systemu CVS
Repozytoria CVS
Rozgałęzienia
Synchronizowanie z repozytorium CVS
Aktualizowanie
Rozwiązywanie konfliktów
Porównywanie zasobów
Cykl życia kontroli wersji: Dodawanie i ignorowanie zasobów