Skip to content


SVN: Log-Eintrag nach einem Commit ändern

Log-Meldungen werden im Repository als eine Eigenschaft zu jeder Revision beigefügt. Standardmäßig kann diese Eigenschaft (svn:log) nicht mehr bearbeitet werden, sobald ein commit erfolgte. Auch wenn Subversion solche Änderungen der Revision Eigenschaften (wie svn:log eine ist) versucht zu verhindern, gibt es jedoch eine Reihe von Möglichkeiten, um diese Eigenschaft anzupassen.

Für einen Repository-Administrator ist der erste Weg, die Änderung der Eigenschaften zu aktivieren. Dies kann durch ist durch die Schaffung eines hooks “pre-revprop-change” erfolgen (siehe svnbook). Über die Befehle propedit oder propset lässt sich dann der Log-Eintrag wie folgt anpassen:

  1. $ svn propedit -rN —-revprop svn:log URL
  2. $ svn propset -rN —-revprop svn:log "neue Log-Nachricht" URL

wobei N die Revision und URL der Pfad des Repository ist. Wird der Befehl innerhalb einer Arbeitskopie ausgeführt, ist der Wert URL nicht erforderlich.

Die zweite Möglichkeit zur Änderung einer Log-Nachricht kann über svnadmin setlog erfolgen. Hierzu muss der Standort des Repository auf dem Dateisystem angegeben werden:

  1. $ svnadmin setlog REPOS_PATH -rN FILE

wobei REPOS_PATH die Pfadangabe zum Repository, N die Revision und FILE eine Text-Datei mit dem neuen Log-Eintrag ist. Ist der “pre-revprop-change” Hook nicht vorhanden (oder das Hook-Skript aus irgendeinem Grund umgehen werden), kann dazu auch die Option --bypass-hooks verwendet werden. Allerdings: Vorsichtig! In diesem Fall werde auch Dinge wie E-Mail-Benachrichtigungen über die Änderung oder Backup-Systeme, welche die Revisions beobachten, umgangen.

Quelle: http://subversion.tigris.org/faq.html#change-log-msg

Der Beitrag wurde am Donnerstag, den 21. Januar 2010 um 23:49 Uhr veröffentlicht und wurde unter Subversion abgelegt. Du kannst die Kommentare zu diesen Eintrag durch den RSS 2.0 Feed verfolgen. Du kannst einen Kommentar schreiben, oder einen Trackback auf deiner Seite einrichten. Die Tags zu diesem Eintrag lauten: , , , , .


Keine Antworten

Über den RSS-Feed der Kommentare kannst du dich über neue Kommentare informieren.



Some HTML is OK

or, reply to this post via trackback.