Beim Festschreiben von Ressourcen kommt es häufig vor, dass manche Ressourcen nicht im Repository gespeichert werden sollen. Beispielsweise können externe Editoren in einem Projekt temporäre Dateien erstellen, die Kompilierung von Dateien ".java" erzeugt Dateien ".class", und viele Erstellungsoperationen können binäre Dateien ergeben. Diese Dateien können zusammengenommen sehr umfangreich sein. Außerdem können sie bei einer Erstellung erneut generiert werden, was zu vielen ausgehenden Änderungen führt. In der Regel sollten solche Dateien nicht permanent im Repository vorhanden sein oder nicht mit anderen Mitgliedern in einem Team zusammen benutzt werden.
Team-CVS verfügt über zwei Tasks, mit denen Sie steuern können, welche Dateien im Repository gespeichert werden: eine Ressource der Versionssteuerung hinzufügen und eine Ressource ignorieren.
Team-CVS fügt Dateien nicht automatisch der Versionssteuerung hinzu. Stattdessen fügt der Benutzer fügt der Versionssteuerung explizit Dateien hinzu. Dies geschieht durch Auswahl des Menüs Team > Zur Versionssteuerung hinzufügen.
Wenn diese Task bei einer Datei ausgeführt wird, wird diese Datei der Versionssteuerung hinzugefügt. Das CVS-Repository erstellt umgehend einen Eintrag für die Datei, so dass mit der Verwaltung eines Protokolls für diese Datei begonnen werden kann. Dies geschieht bereits vor dem Festschreiben der Datei im Repository.
Beim Hinzufügen eines Ordners oder Projekts rekursiert die Aktion zu Unterordnern und fügt die gefundenen Dateien der Versionssteuerung hinzu sofern diese nicht explizit ignoriert werden sollen.
Tipp: Wenn Sie eine neue Datei in einem CVS-Projekt erstellen, wird ein Task erstellt, um Sie daran zu erinnern, dass die Datei in der Versionssteuerung nicht ignoriert wird. Das Menü "Schnellkorrektur" für die Task bietet Optionen zum Auflösen. Zum Beispiel können Sie sie zur Versionssteuerung hinzufügen oder sie der Liste ignorierter Ressourcen hinzufügen.
Tipp: Wenn Sie Dateien aus der Sicht "Synchronisieren" festschreiben und wenn die Auswahl direkt oder rekursiv Dateien enthält, die der Versionssteuerung nicht hinzugefügt wurden, werden Sie gefragt, ob Sie diese hinzufügen wollen. Diese benutzerfreundliche Funktion stellt sicher, dass Ihnen keine festgeschriebenen neuen Ressourcen fehlen, die Sie unbeabsichtigt nicht hinzugefügt haben.
Es gibt mehrere Funktionen für das Ignorieren von Ressourcen, mit deren Hilfe Sie die Ressourcen angeben können, die von der Versionssteuerung ausgeschlossen werden sollen:
Tipp: Wenn eine Ressource in der Versionssteuerung ist, kann diese nachträglich nicht ignoriert werden. Deshalb ist das Hinzufügen zur Versionssteuerung eine explizit vom Benutzer auszuführende Operation.
Programmierung im Team mit CVS
Ein globales Muster zum Ignorieren erstellen
CVS-Datei .cvsignore durch Autorensystem strukturieren
Festschreiben
Aktualisieren