Diese Dokumentation wurde zur Beschreibung der Serie 1.6.x von Subversion erstellt. Falls Sie eine unterschiedliche Version von Subversion einsetzen, sei Ihnen dringend angeraten, bei http://www.svnbook.com/ vorbeizuschauen und stattdessen die zu Ihrer Version von Subversion passende Version dieser Dokumentation heranzzuiehen.

Name

svn blame (praise, annotate, ann) — Autor- und Revisionsinformationen innerhalb der angegebenen Dateien oder URLs ausgeben.

Aufruf

svn blame TARGET[@REV]...

Beschreibung

Autor- und Revisionsinformationen innerhalb der angegebenen Dateien oder URLs ausgeben. Jede Textzeile erhält am Zeilenanfang eine Anmerkung mit dem Autor (Anwendernamen) und der Revisionsnummer der letzten Änderung.

Optionen

--extensions (-x) ARG
--force
--incremental
--revision (-r) REV
--use-merge-history (-g)
--verbose (-v)
--xml

Beispiele

Wenn Sie den Quelltext von readme.txt in Ihrem Test-Projektarchiv mit Anmerkungen sehen wollen:

$ svn blame http://svn.red-bean.com/repos/test/readme.txt
     3      sally This is a README file.
     5      harry You should read this.

Auch wenn svn blame behauptet, dass Harry readme.txt zuletzt in Revision 5 geändert habe, sollten Sie genau prüfen, was diese Revision geändert hat, um sicherzugehen, dass Harry den Kontext der Zeile geändert hat – es könnte sein, dass er nur Leerzeichen angepasst hat.

Falls Sie die Option --xml benutzen, bekommen Sie die Anmerkungen als XML-Ausgabe, jedoch nicht den eigentlichen Inhalt der Zeilen:

$ svn blame --xml http://svn.red-bean.com/repos/test/readme.txt
<?xml version="1.0"?>
<blame>
<target
   path="readme.txt">
<entry
   line-number="1">
<commit
   revision="3">
<author>sally</author>
<date>2008-05-25T19:12:31.428953Z</date>
</commit>
</entry>
<entry
   line-number="2">
<commit
   revision="5">
<author>harry</author>
<date>2008-05-29T03:26:12.293121Z</date>
</commit>
</entry>
</target>
</blame>