Wie zeigt man Tags in CVS an?
Antwort vom**Ja: Mit `cvs status -v DATEINAME` siehst du die Tags einer Datei; für das ganze Modul ist `cvs rlog` meist praktischer.** `cvs status -v` zeigt die **symbolischen Tags**, aber in der Regel **dateibezogen**, nicht als saubere, zentrale Tag-Liste für das komplette Repository. Genau das ist der häufigste Irrtum bei CVS: Tags hängen intern an Dateirevisionen, deshalb kann derselbe Tag je nach Datei unterschiedlich aussehen oder sogar fehlen. ## Die wichtigsten Befehle ```bash cvs status -v datei.c ``` Zeigt zu einer Datei: - vorhandene symbolische Tags - zugeordnete Revisionen - Status der Arbeitskopie Für Historie und Tags oft hilfreicher: ```bash cvs rlog datei.c ``` Oder für ein ganzes Verzeichnis/Modul: ```bash cvs rlog modulname ``` ## Wichtiger Unterschied `status -v` ist gut, wenn du **schnell an einer konkreten Datei** sehen willst, welche Tags existieren. `rlog` ist besser, wenn du **nach einem Tag im Projekt suchst** oder nachvollziehen willst, **welche Revision mit welchem Tag markiert wurde**. ## Praxis Wenn du nur alle Tag-Namen herausfiltern willst, geht das oft so: ```bash cvs status -v datei.c | grep "^[[:space:]]" ``` Das ist aber nicht immer sauber, weil die Ausgabe je nach CVS-Version leicht variiert. ## Entscheidend CVS hat **keine wirklich komfortable globale Tag-Übersicht** wie modernere Versionsverwaltungen. Wenn du Tags „zentral anzeigen“ willst, wirkt CVS schnell unübersichtlich. In der Praxis ist `cvs rlog` deshalb meist der nützlichere Weg als `cvs status -v`.