Dieser Text befindet sich gegenwärtig in Bearbeitung, unterliegt ständigen Änderungen und kann dadurch nicht stets akkurat irgendeine freigegebene Version der Software Apache™ Subversion® beschreiben. Das Speichern dieser Seite als Lesezeichen oder andere auf diese Seite zu verweisen, ist keine so gute Idee. Besuchen Sie http://www.svnbook.com/, um stabile Versionen dieses Buchs zu erhalten.

Name

svnlook changed — Gibt die geänderten Pfade aus.

Übersicht

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 '

Objekt 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

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