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 Projektarchiv hinzugefügt
'D '
Objekt aus dem Projektarchiv gelöscht
'U '
Dateiinhalt geändert
'_U'
Eigenschaften eines Objektes geändert; beachten Sie den führenden Unterstrich
'UU'
Dateiinhalt und Eigenschaften 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-Projektarchivs 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