Abrufen der letzten Versionsnummer vor einer bestimmten Versionsnummer in CVS

302
steveo225

Ich habe ein Projekt, das CVS verwendet und vor kurzem die Basislinie zur nächsten größeren Revision, 4.0, gestoßen hat. Was ich versuche zu tun, ist, die letzte Version einer Datei vor diesem Bump zu erhalten (programmgesteuert weiß ich, dass ich die Datei in einem Editor prüfen kann).

Wenn ich beispielsweise die folgenden paar Dateien mit Versionen habe, möchte ich wissen, was hinter dem Pfeil steht (=>):

 makefile ... 3.4, 3.5, 4.0 => 3.5 main.cc ... 3.9. 3.10, 4.0, 4.1 => 3.10 
0

1 Antwort auf die Frage

0
Serge

Here you are:

cvs rlog -b YourModuleName 2>/dev/null |sed '$bd;/^RCS file:/{:d;x;s/\n/\t/g;s/revision[.0-9\t ]*revision //;s/\trevision.*$//;n};/^revision/H;d' 

For a file that has only one revision it will print its name but no revision.