Podczas zatwierdzania zasobów często okazuje się, że niektóre z nich nie powinny być przechowywane w repozytorium. Mogą to być na przykład pliki tymczasowe tworzone w projekcie przez edytory zewnętrzne, pliki .class tworzone podczas kompilowania plików .java albo pliki binarne, które powstały w wyniku wykonywania operacji budowania. Wszystkie te pliki zajmują razem dużo miejsca. Pliki tego typu mogą być ponownie generowane podczas operacji budowania, co prowadzi do powstania wielu zmian wychodzących. Najczęściej nie są to pliki warte przechowywania w repozytorium i nie jest konieczne ich udostępnianie innym członkom zespołu.
W zespołowym systemie CVS dostępne są dwie pokrewne czynności umożliwiające określanie plików, które będą przechowywane w repozytorium: dodawanie zasobu do kontroli wersji i ignorowanie zasobu.
Zespołowy system CVS nie dodaje automatycznie plików do kontroli wersji. Jest to zadaniem użytkownika. Aby dodać plik do kontroli wersji, należy wybrać opcje Zespół > Dodaj do kontroli wersji.
Wykonanie tej operacji dla pliku spowoduje dodanie go do kontroli wersji. W wyniku tego repozytorium systemu CVS natychmiast tworzy wpis umożliwiający obsługę stanu historii dla tego pliku. Jest to wykonywane jeszcze przed zatwierdzeniem pliku do repozytorium.
Kiedy dodawany jest folder lub projekt, wszystkie podfoldery są przeglądane rekurencyjnie w celu dodania znalezionych plików do kontroli wersji, pod warunkiem jednak, że nie zostały one jawnie zignorowane.
Wskazówka: jeśli podczas zatwierdzania plików okaże się, że wybrany projekt lub folder zawiera bezpośrednio lub rekurencyjnie pliki nieobjęte kontrolą wersji, wyświetlone zostanie pytanie o chęć dodania tych plików do kontroli wersji. Jest to przydatna funkcja pozwalająca zapobiegać pomijaniu podczas zatwierdzania nowych zasobów, które przypadkowo nie zostały nigdy dodane.
Dostępnych jest wiele funkcji umożliwiających określanie zasobów, które powinny być wykluczone z kontroli wersji:
Wskazówka: po objęciu zasobu kontrolą wersji nie będzie można zignorować go w prosty sposób. Z tej właśnie przyczyny dodawanie do kontroli wersji jest jawną operacją wykonywaną przez użytkownika.
Programowanie zespołowe za pomocą systemu CVS
Tworzenie wzorca globalnego ignorowania
Tworzenie pliku .cvsignore systemu CVS
Zatwierdzanie
Aktualizowanie