svnlook changed — Gibt die geänderten Pfade aus.
Sowohl die sich in einer bestimmten Revision oder Transaktion geänderten Pfade als auch die Zustandsbuchstaben im Stil von svn update in den ersten beiden Spalten werden ausgegeben:
'A '
Object dem Repository hinzugefügt
'D '
Objekt aus dem Repository gelöscht
'U '
Dateiinhalt geändert
'_U'
Propertys eines Objektes geändert; beachten Sie den führenden Unterstrich
'UU'
Dateiinhalt und Propertys geändert
Dateien und Verzeichnisse können unterschieden werden,
da Verzeichnispfade mit dem abschließenden Zeichen
„/“ versehen sind.
Dies gibt eine Liste aller geänderten Dateien und
Verzeichnisse in Revision 39 eines Test-Repositorys aus.
Beachten Sie, dass das erste geänderte Objekt ein
Verzeichnis ist, was durch das abschließende
/ offensichtlich ist:
$ svnlook changed -r 39 /var/svn/repos A trunk/vendors/deli/ A trunk/vendors/deli/chips.txt A trunk/vendors/deli/sandwich.txt A trunk/vendors/deli/pickle.txt U trunk/vendors/baker/bagel.txt _U trunk/vendors/baker/croissant.txt UU trunk/vendors/baker/pretzel.txt D trunk/vendors/baker/baguette.txt
Hier ist ein Beispiel, das eine Revision zeigt, in der eine Datei umbenannt wurde:
$ svnlook changed -r 64 /var/svn/repos A trunk/vendors/baker/toast.txt D trunk/vendors/baker/bread.txt
Unglücklicherweise wird in der vorangegangenen Ausgabe
nicht deutlich, dass eine Beziehung zwischen der
gelöschten und hinzugefügten Datei besteht. Verwenden Sie
die Option --copy-info, um diese
Beziehung zu verdeutlichen:
$ svnlook changed -r 64 --copy-info /var/svn/repos
A + trunk/vendors/baker/toast.txt
(von trunk/vendors/baker/bread.txt:r63)
D trunk/vendors/baker/bread.txt