2010-02-11 15 views

Antwort

37

Versuchen Sie, diese

svn log /path/to/tag -v --stop-on-copy

Sie som sehen könnte ething wie diese

 
r10 | user | 2010-02-07 17:06:01 -0800 (Sun, 07 Feb 2010) | 1 line 
Changed paths: 
    A /path/to/tag (from /path/to/branch:5) 

können Sie sehen, dass der Tag in Revision 5

+0

Das ist, was ich gesucht habe. Vielen Dank! – Mihai

+0

Den Ausgang auf 'head -2 | Schwanz -1 | grep -o -E "^ r [[: digit:]] +" 'sollte nur die Revision drucken. (Die Head-Tail-Kombination stellt sicher, dass nur die Zeile mit den Revisionsdetails und nicht die Commit-Nachricht angezeigt wird.) – joelpet

+0

@joelpet Ist Ihre Extraktion nicht falsch? Sollte nicht die Revision "5" statt "10" sein? – NPS

14

Wenn Sie die Versionsnummer von dem, was dieser Tag Punkte Sie wissen möchten, müssen svn log verwenden, die Daten im Format bietet:

 
------------------------------------------------------------------------ 
r643 | [author] | [date] | [n] lines 

Added tag 
------------------------------------------------------------------------ 
r643 | [author] | [date] | [n] lines 

[log message] 
------------------------------------------------------------------------ 
... 

Wenn Sie die Option hinzufügen --stop-on-copy können Sie herausfinden, welche Revision Das Tag wurde erstellt. Führen Sie svn log sowohl mit als auch ohne die Option --stop-on-copy aus und der Eintrag unter dem zuletzt angezeigten, wenn mit der Option ausgeführt wird, zeigt die Revision an, auf die das Tag letztendlich zeigt.

Alternativ werden unter der Annahme, die Menschen nicht schlechte Dinge in Ihrem Repository (wie zu begehen gegen einen tag) tun Sie svn info verwenden kann, gibt es Informationen im Format

 
Path: [path] 
URL: [url] 
Revision: [current repository revision] 
Node Kind: directory 
Schedule: normal 
Last Changed Author: [author] 
Last Changed Rev: [last revision this particular path was changed] 
Last Changed Date: YYYY-MM-DD hh:mm:ss TZ 

Sie könnte so etwas wie svn info http://www.example.com/svn/path/to/tag

nennen
+0

verzweigt wurde, aber wenn ich jetzt eine alte Version markieren, würde die letzte geänderte Revision der Strom sein. – Mihai

+0

@Mihai, ich denke, ich habe etwas, das bekommt, was Sie jetzt wollen .. –

Verwandte Themen