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
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.
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.
- 1. Browserübergreifendes Lesezeichen/zu den Favoriten hinzufügen JavaScript
- 2. hinzufügen Tag zu Tag Javascript
- 3. CSS Bilder zu Javascript, Werte zu Bildern zuweisen und hinzufügen
- 4. Padding zwischen QMainWindow und enthaltenen Widgets
- 5. Hinzufügen Show Weniger zu Javascript
- 6. Eigenschaft zu JavaScript-Array hinzufügen
- 7. Hinzufügen zu einer JavaScript-Funktion
- 8. merge und hinzufügen, JavaScript-Objekte
- 9. Haben asp.net-mvc generierte URLs in der enthaltenen JavaScript-Datei?
- 10. Vorlagenlayout hinzufügen und Komponenten hinzufügen
- 11. Javascript-Widget-Code den richtigen Weg hinzufügen
- 12. Hinzufügen Zulassung zu den Headern
- 13. Liquibase ändert den Spaltentyp von Date zu DateTime, ohne die enthaltenen Werte zu löschen
- 14. Hinzufügen von CSS-Text zu Iframe-Inhalten mit Javascript
- 15. Gibt es eine Möglichkeit, die in Aufzählungen enthaltenen Elementnamen und Werte zu iterieren und zu reflektieren?
- 16. Aufruf Bild von CSS zu Javascript und Hinzufügen ganzzahligen Wert
- 17. Hinzufügen von Elementen zu einem Array und dann serialisieren() javascript
- 18. Wie und wo eine benutzerdefinierte JavaScript-Funktion zu CouchDB hinzufügen
- 19. Hinzufügen von Werten zu einem Array von einer enthaltenen Funktionen Datei in PHP
- 20. Hinzufügen einer Konfigurationsdatei zu meinem JavaScript-Projekt
- 21. Vergleich einer Variablen vom Typ float den darin enthaltenen Wert
- 22. Gibt es eine Möglichkeit, die Div-Breite so breit wie den darin enthaltenen Inhalt zu machen?
- 23. Javascript php Zeitstempel zu mehreren Zellen hinzufügen
- 24. hinzufügen JavaScript-Objekt JavaScript-Objekt
- 25. Hinzufügen von Text zu ArcGIS Javascript-Layer
- 26. hinzufügen JavaScript-Array zu einem mehrdimensionalen Array
- 27. Offset zu UTC-Datum in Javascript hinzufügen
- 28. JavaScript-Bibliothek zu Octopress-Posts hinzufügen?
- 29. Bild zu Button in Javascript hinzufügen
- 30. Javascript erhalten URL und Redirect durch Hinzufügen