2009-03-18 4 views
2

Ich möchte Subversions Revisionsnummer zu dem Namen jeder .js-Datei hinzufügen. Wenn die .js-Datei aktualisiert wird, werden die Browser automatisch die neue Version holen. Ich glaube Stackoverflow macht das, aber ich frage mich wie. Ist das Teil des Freigabeverfahrens? Irgendwelche Hinweise, wie Sie dies mit Subversion-Tools erreichen können?Subversion-Revision zu den enthaltenen Javascript- und CSS-Dateien hinzufügen

Antwort

4

Es gibt keine Standardmethode, mit der Subversion die Revision dem Dateinamen hinzufügen kann. Verwenden Sie ein Build-Tool (z. B. ant) und ein benutzerdefiniertes Ziel dafür.

1

Wenn Sie das SVN-Schlüsselwort "Revision" für die Datei festlegen, die das Tag deklariert, wird der Literaltext $ Revision $ zu einem SVN-Schlüsselwort. Bei jeder Aktualisierung der Arbeitskopie wird $ Revision $ aktualisiert, um $ Revision 1234 $ zu lesen, wobei 1234 die aktuelle Revisionsnummer ist.

Nur vorgewarnt, wir haben Probleme mit IE6 mit diesem Ansatz aufgetreten. Wir haben für alle unsere Tags (und das SVN-Revision-Schlüsselwort) verwendet, so dass jedes Mal, wenn wir eine neue Code-Kopie in unsere Produktionsboxen pushen, wir wissen, dass alle Clients die aktuelle Version erhalten. Aber IE6 erzeugt manchmal seltsame Fehler, wenn dies passiert; als ob du einige dieser Script-Tags verpasst hättest. Am Ende haben wir sie herausgenommen, weil es uns mehr Probleme mit IE6 verursacht hat, als dass es uns jemals gelöst hat.

Verwandte Themen