Lebenszyklus der Versionssteuerung: Ressourcen hinzufügen und ignorieren

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.

Eine Datei zur Versionssteuerung hinzufügen

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.

Auswählen der zu ignorierenden Ressourcen

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:

  1. Mit einer globalen Benutzervorgabe können Sie Dateien und Verzeichnisse ignorieren, die mit bestimmten Dateinamensmustern übereinstimmen. Falls Sie beispielsweise die globale Funktion "Ignorieren" für das Verzeichnis /bin verwenden, werden alle Ressourcen, die in einem beliebigen Verzeichnis im Arbeitsbereich mit "bin" übereinstimmen, in der Versionssteuerung ignoriert. Diese Benutzervorgabe können Sie unter Fenster > Benutzervorgaben > Team > Ignorierte Ressourcen finden.
  2. Jede Ressource, die als abgeleitet markiert ist, wird automatisch für die Versionsverwaltung von Team-CVS ignoriert. Einige Erstellungsprogramme, wie zum Beispiel das Java-Erstellungsprogramm markieren die gesamte Ausgabe der Erstellung (z. B. Dateien .class) als abgeleitet.
  3. CVS unterstützt die Erstellung einer speziellen Datei .cvsignore, deren Inhalt beschreibt, welche Dateien für die Versionsverwaltung zu ignorieren sind. Diese wird am häufigsten für das Ignorieren von Verzeichnissen verwendet. Die Datei .cvsignore wendet das Muster nur bei Ressourcen im gleichen Verzeichnis wie die Datei .cvsignore an.

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.

Verwandte Konzepte
Programmierung im Team mit CVS

Verwandte Aufgaben
Ein globales Muster zum Ignorieren erstellen
CVS-Datei .cvsignore durch Autorensystem strukturieren
Festschreiben
Aktualisieren

 
Copyright IBM Corporation und Andere 2000, 2002. Alle Rechte vorbehalten.