Wie sehe ich die letzten 10 Commits in umgekehrter chronologischer Reihenfolge mit SVN?


128

Gibt es eine Möglichkeit, über die SVN-Befehlszeile die letzte X-Anzahl von Festschreibungen zusammen mit Festschreibungsnachrichten in umgekehrter chronologischer Reihenfolge anzuzeigen (neueste Festschreibung zuerst)?

Antworten:


183
svn log --limit 10

oder

svn log -l 10

Weiteres googeln deckte die Antwort auf. svn logListen standardmäßig in umgekehrter chronologischer Reihenfolge.


17
SVN hat wirklich nützliche integrierte Hilfe. svn help logwäre wahrscheinlich sogar schneller als eine Google-Suche.
Meagar

1
Dieser Befehl scheint nur die vorletzte (nicht die letzte) Festschreibungsnachricht zurückzugeben. Zum Beispiel ist das letzte Commit r901, aber es gibt nur bis r900 zurück. Ich wollte nur überprüfen, ob dies der Standard oder ein Fehler war. Auch svn log -l10 <URL of your repository>würde das neueste (r901) auch zurückgeben.
Shyam K

@ShyamK SVN überrascht immer wieder. Git ftw!
o01

23

Für --limit existiert eine Verknüpfung -l

# show last 10 logs
svn log -l 10

21

Um die vorherigen Antworten zu verdeutlichen, beachten Sie, dass svn logstandardmäßig nur die Commits bis zur Überarbeitung Ihrer Arbeitskopie angezeigt werden (spätestens ausgeführt svn update, um svn infozu sehen). Ja, wenn es in Ordnung ist, zuerst alle Commits herunterzuladen, funktioniert diese Kombination:

svn update

svn log -l 10

Ich bin jedoch hauptsächlich daran interessiert, die ALLEN neuesten Commits anzuzeigen, ohne zuerst meine Woking-Kopie zu aktualisieren. Daher vergleiche ich mein Protokoll meistens mit HEAD Falling:

svn log -l 10 -r HEAD:1

Es macht einen großen Unterschied für mich.


19

Um sie in chronologischer Reihenfolge zu sehen:

svn log -r1:HEAD
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.