2010-07-23 7 views
7

Ich möchte eine Liste aller Commits für ein Modul in CVS bekommen, ohne dieses Modul zu überprüfen. Ist das möglich? Wenn das so ist, wie?Wie bekomme ich cvs Log der Commits ohne Auschecken Repo

kann ich den Befehl cvs log wie so verwenden:

cvs log > commitlog.txt 

aber dies scheint nur für bereits ausgecheckt Modul zu arbeiten, die ich von den Befehl renne. Ich möchte das Protokoll für ein Modul abrufen können, ohne es auschecken zu müssen.

Antwort

11

Ja. Es gibt einen "rlog" -Befehl. Es ähnelt dem Protokoll, außer dass kein ausgecheckter Code erforderlich ist. Mit anderen Worten, der Befehl wird "remote" ausgeführt.

rlog [Optionen] [Dateien ...]

Print out history information for modules. See log—Print out log 

Informationen für Dateien.

-b 

    Only list revisions on the default branch. See log options. 
-d dates 

    Specify dates (d1<d2 for range, d for latest before). See log 

Optionen. -h

Only print header. See log options. 
-l 

    Local; run only in current working directory. See Recursive 

Verhalten. N

Do not list tags. See log options. 
-R 

    Only print name of RCS file. See log options. 
-rrevs 

    Only list revisions revs. See log options. 
-s states 

    Only list revisions with specified states. See log options. 
-t 

    Only print header and descriptive text. See log options. 
-wlogins 

    Only list revisions checked in by specified logins. See log options. 
+0

sehr vielen Dank! Die Verbindung funktionierte nicht für mich, also musste ich ein bisschen herum jagen, um die Syntax richtig zu machen. Ich habe Ihre Antwort bereits korrekt markiert, werde sie aber auch aktualisieren, wenn Sie Ihre Antwort so ändern, dass sie die Befehlsverwendung/ein Beispiel enthält und/oder den Link repariert. :) – CodeAndCats

+2

Ben, Odd. Der Link funktioniert immer noch für mich. Aber wenn es nicht universell funktioniert, ist es sicherlich besser, die Optionen einzuschließen. So fertig. –

+1

Rlog scheint anzuhängen, v der Dateiname, ich bekomme somit den folgenden Fehler bei der Verwendung von Rlog: 'Rlog: Taxi_Rings/RCS/Taxi_ring_128.ent, v: keine solche Datei oder Verzeichnis' Wie kann ich dieses Verhalten vermeiden? –

Verwandte Themen