Es gibt ein veraltetes CVS-Repository, das eine große Anzahl von Verzeichnissen, Unterverzeichnissen und Pfaden enthält. Es gibt auch eine große Anzahl von Verzweigungen und Tags, die nicht notwendigerweise alle Pfade abdecken & Dateien - in der Regel eine Teilmenge. Wie kann ich herausfinden, welche Branch/Tag-Cover, welche Dateien und Pfade?Wie finde ich heraus, welche CVS-Tags welche Dateien und Pfade abdecken?
CVS-Protokoll enthält bereits die Liste der Tags pro Datei. Die Aufgabe erfordert, dass ich dies in Dateien pro Tag umsetze. Ich konnte solche Funktionalität in der aktuellen WinCVS (CVSNT) Implementierung nicht finden. Bei genügend leeren Zyklen kann ich ein Perl-Skript schreiben, das das tun würde, der Algorithmus ist nicht komplex, aber es muss getan werden.
Ich könnte mir vorstellen, dass es einige Leute gibt, die solche Informationen brauchen und dieses Problem gelöst haben. Daher sollte ich ein leicht verfügbares (Open Source/Free) Tool dafür sein.
Konnte das nicht zum Funktionieren bringen. cvs zurückgegeben: Es gibt keine Version hier; Führen Sie "cvs checkout" zuerst aus –
@Joseph: Sie müssen ein CVSROOT entweder über die Umgebungsvariable oder über das Argument '-d' angeben.Andernfalls weiß CVS nicht, welches Repository abgefragt werden soll. –
Danke für die Antwort. Ich war mir nicht sicher, ob ich das hinzugefügt hatte, aber ich versuchte es erneut mit der -d und einem Pfad zu einem cvs-Repository und erhielt die gleiche Nachricht. Ich führe Version 1.1.22 von cvs. Interessant ist jedoch, wenn ich ein nicht vorhandenes Tag gebe, sagt es mir, dass das Tag nicht existiert. –