2010-08-19 10 views
8

Ich bin interessiert, die Versionsnummer meines Codes in einer Hilfeseite anzuzeigen. Idealerweise würde ich ein Major.Minor.SVNrevision-Format verwenden, bei dem die SVNrevision-Nummer automatisch abgerufen wurde. Ich hoffe? Verdächtig, es gibt eine Variable, auf die ich irgendwo zugreifen kann, aber ich habe keine Ahnung, was es sein könnte.Wie kann ich Eclipse automatisch Subversion Revisionsnummer in meinen Code einfügen

Irgendwelche Hinweise?

Antwort

1

Wenn Ihre Hilfedateien versioniert werden, würde ich ein externes Skript als Eclipse-Builder, um einige Keyword-Substitution zu machen (using for instance svnversion)

hinzufügen Aber wenn Ihre Hilfedateien generiert werden, können diese kind of script can help (auch auf Basis auf svnversion, um die "GlobalRev" zurückzubekommen.

Major und Minor Versionsinformationen müssen jedoch von einer anderen Quelle gespeichert und abgerufen werden: Sie sind nicht "svn-related" Informationen.

5

Sie können dies tun, indem Sie sogenannte SVN-Schlüsselwörter in Ihre Arbeitsdateien einfügen. This chapter contains standard SVN keywords. Dann haben Sie zwei Möglichkeiten:

  1. Satz Eigenschaft für jeden Ordner svn: keywords auf diese Substitution für alle zur Verfügung zu stellen, die mit diesem Repository funktioniert: svn propset svn: keywords "Datum Autor Revision" help.html

  2. sVN-Konfigurationsdatei (: % USERPROFILE% \ Anwendungsdaten \ Subversion \ config, auf Linux: Windows ~/.subversion/config) ändern für alle Repositories und Dateien automatische Eigenschaften zu ermöglichen (nach patschen tern) Sie arbeiten mit: set enable-auto-props zu ja und fügen Sie dann auf [auto-props] -Abschnitt: * .html = svn: keywords = Datum Autor Revision

+0

Kann ich die letzte revison Nummer von directorz in eine Datei einfügen? Ich würde gerne eine Datei mit der neuesten Stammrevision haben - wie kann ich das erreichen? – Hurda

+0

Ja, Sie können, wenn Sie den Link in meiner Antwort betrachten: 1. Sie müssen zu einem Dateischlüsselwort $ Rev $ hinzufügen und 2. Eigenschaft für diese Datei festlegen: svn ps svn: keywords Rev-Datei. Dann wird $ Rev $ nach jeder Svn-Aktualisierung durch die neueste Version ersetzt. HTH – pmod

+0

Ich kann es immer noch nicht finden - Ich möchte die Revisionsnummer der Datei A in der Datei B haben. Wie mache ich das? – Hurda