Frage

Meine Website ist eine checkouted Version von SVN-Repo. Ich meine .svn Ordner auf dem Webserver platziert werden. Ich habe kein Web-Publishing verwenden.

Und ich möchte in der Fußzeile aktuelle Projekt Revision (ganz Website) angezeigt werden soll. Wie kann ich das tun?

Wenn sie Web-Publishing verwendet hat, ich Revision auf Build bestimmen könnte / veröffentlichen und als statischen HTML schreiben.

Wie Revision dynamisch zu bekommen? Lesen Sie .svn Dateien direkt? Gibt es bessere Möglichkeiten?

Ich sah andere solche Fragen, aber Antwort wurde mit SubWCRev.exe es leider nicht akzeptabel ist.

Edit: Tarn gab interessante Idee über SVN Haken zu begehen. Jede andere Ideen?

War es hilfreich?

Lösung

Sie können Haken für SVN schreiben. Sie könnten einen Haken aktualisieren eine Datei mit dem aktuellen Build als Teil Ihres Checkout-Prozesses schreiben. Dann können Sie, Cache und zeigen, dass die Build-Nummer auf Ihrer Website lesen.

Andere Tipps

Stichwort Substitution . ermöglichen Ersatz für die Dateien, die Sie Revision angezeigt werden Informationen wünschen, und ein Schlüsselwort setzen, wie $Revision: 144 $ gibt.

Beachten Sie, dass

  

$ Rev $ erweitert die letzten zu zeigen,   Revision in dem die Datei geändert wird,   nicht die letzte Revision, zu dem war es   aktualisiert

(siehe Link oben). wenn Sie die globale Repository-Versionsnummer angezeigt werden soll, besser Sie verwenden

Das einzige, was ich denken kann, ist die SVN-CLI-Binärdateien zu verwenden und sie von der Seite aufrufen. Auf diese Weise können Sie den Reststreifen und die Revisionsnummer greifen. Um aber es ist eine etwas hässliche Lösung ehrlich zu sein.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top