Frage

Beachten Sie in der unteren rechten Ecke dieser Seite es die SVN-Revision-ID hat? Ich gehe davon aus, das ist dynamisch.

Ich würde gerne, dass einige meiner Sites hinzufügen, ebenso wie ein Kommentar in der Quelle sicher Code Schübe machen sind durch.

. Hinweis: Sie können auch davon ausgehen, dass das Arbeitsverzeichnis der Website in Frage eine svn checkout des Repo in Frage

Edit:. Ich bin für die globale Revisionsnummer suche, nicht die Revisionsnummer der Datei auf ich bin auf der Suche

War es hilfreich?

Lösung

Sie können mit dem svnversion CLI-Dienstprogramm eine spezifischere Blick auf die Revision, einschließlich der höchsten Zahl zu erhalten. Sie könnten dann reguläre Ausdrücke verwenden, diese zu analysieren.

Subversion hat kein Konzept einer globalen Revision; vielmehr würden Sie rekursiv durch die Arbeitskopie aussehen müssen, um die höchste Revisionsnummer zu finden. svnversion tut das für Sie.

Andere Tipps

Das Schlüsselwort subsitution Methode nicht zuverlässig ist, weil es die Revision der Datei zur Verfügung stellen, anstatt die gesamte Code-Basis, die Sie bereitstellen, die ich nehme an ist, was Sie nach.

Normalerweise verwende ich ANT von Subversion zu implementieren und im Build-Skript würde ich die Aufgabe ersetzen verwenden, um eine Revision Token in einer Layout-Vorlage oder gemeinsame Headerdatei mit der Revisionsnummer der Code-Basis substitue, dass ich den Einsatz - siehe unten. Obwohl, wenn jemand eine bessere Methode hat würde ich gerne hören!

 <svn username="${svn.username}" password="${svn.password}" javaHL="${svn.javahl}">      
   <status path="${dir.build}" revisionProperty="svn.status.revision" />
 </svn>

 <replace dir="${dir.build}" token="%revision%" value="${svn.status.revision}">
   <include name="**/*.php" />
 </replace>
Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top