Ich habe ein altes CVS-Repository, das zu Perforce migriert werden soll.Wie identifiziere ich welche Zweige in CVS existieren?
Für jedes Modul muss ich identifizieren, welche Zweige in diesem Modul existieren.
Ich möchte nur eine Liste der Zweignamen, keine Tags. Es muss ein Befehlszeilen-Tool sein, aus Gründen der Skripterstellung.
Zum Beispiel (vorausgesetzt, es ist ein cvs-list-branches.sh Skript):
$ ./cvs-list-branches.sh module1
HEAD
dev_foobar
Release_1_2
Release_1_3
$
Gibt es eine einfache Möglichkeit, Tags, um herauszufiltern? Unser CI-Server produziert jede Nacht viele und viele Tags ... Oder ist CVS wirklich so dumm, dass es keinen Unterschied zwischen einer Verzweigung und einem Tag gibt? –
Anders als die Versionsnummern zu analysieren, gibt es keine Möglichkeit, dies zu sagen. Sie müssen sich daran erinnern, dass Zweige etwas sind, das CVS zu RCS hinzugefügt hat, die echte Versionskontrolle unter der Haube. –