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 Buildoperationen können binäre Dateien ergeben. Zusammengenommen können diese generierten Dateien sehr umfangreich sein. Außerdem können sie bei einem Build 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 bestimmen Sie, ob Dateien explizit zur Versionssteuerung hinzugefügt werden. 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, 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 Dateien 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 oder nicht. 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 der Versionssteuerung unterliegt, kann diese nachträglich nicht ohne Weiteres ignoriert werden. Deshalb müssen Sie einen expliziten Befehl aufrufen, um Ressourcen zur Versionssteuerung hinzuzufügen.
Programmierung im Team mit CVS
Globales Muster zum Ignorieren erstellen
CVS-Datei .cvsignore durch Autorensystem strukturieren
Festschreiben
Aktualisieren