SVN im Eclipse: Revisionsangaben im Dateikopf
Um zu erkennen, wann eine Datei das letzte mal bearbeiten (bzw. commited) wurde ist es sehr hilfreich, wenn dies im Seitenkopf steht. SVN bietet hierzu eine einfache Möglichkeit an. die SVN:keywords.
Zur Aktivierung dieser nützlichen Funktion im Seitenkopf folgendes eintragen:
// File name: $HeadURL$
// Revision: $Revision$
// Last modified: $Date$
// Last modified by: $Author$
// $Id$
Und für die betroffenden Dateien noch die Property
svn:keywords
auf
Author Date Id Revision HeadURL
setzen.
Damit ersetzt Eclipse die genannten Variablen durch die entsprechenden Angaben aus Eclipse. Um die Property für alle Dateien zu setzen, einfach auf der Kommandozeile in das entsprechende Verzeichnis wechseln und mittels folgenden Befehl den Befehl svn probset svn:keywords ‘Author Date Id Revision HeadURL’ rekursiv auf alle Dateien ausführen die auf .php enden:
find -name \*.php -exec svn propset svn:keywords ‘Date Revision Author HeadURL Id’ {} \;
Nach dem nächsten commit über Eclipse zeigt der Eclipse Editor die entsprechenden Informationen im Kopf an. z.B:
// File name: $HeadURL: http://svn.mycompany/repository/src/myscript.php $
// Revision: $Revision: 45 $
// Last modified: $Date: 2010-06-20 17:18:17 +0200 (So, 20 Jun 2010) $
// Last modified by: $Author: omethfessel $
// $Id: myscript.php 45 2010-06-20 15:18:17Z omethfessel $
Natürlich kann man die gewählten Informationen auch einschränken. z.B. $Id$ enthält alles relevante in einer Zeile.
Vielen Dank die beide beiden Quellen:
Letzte Kommentare