Name

svnlook changed — Gibt die geänderten Pfade aus.

Aufruf

svnlook changed REPOS_PATH

Beschreibung

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.

Optionen

--copy-info
--revision (-r) REV
--transaction (-t) TXN

Beispiele

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