2009-03-18 12 views
2

私はインクルードする各.jsファイルの名前にSubversionのリビジョン番号を追加していますので、.jsファイルが更新されるたびにブラウザは自動的に新しいバージョンを取得します。 私はStackoverflowがこれを行うと信じていますが、どうすればいいのでしょうか。これはリリース手順の一部ですか? Subversionツールを使用してこれを達成する方法に関するヒント?SubversionのリビジョンをインクルードされたJavascriptとCSSファイルに追加する

答えて

4

Subversionにファイル名にリビジョンを追加させる標準的な方法はありません。ビルドツール(例:ant)とカスタムターゲットを使用してください。

1

タグを宣言するファイルにSVNキーワード "Revision"を設定した場合、リテラルテキスト$ Revision $はSVNキーワードになります。作業コピーを更新するたびに、$ Revision $は$ Revision 1234 $に更新されます.1234は現在のリビジョン番号です。

私たちはこのアプローチを使用してIE6で問題に遭遇しました。私たちはすべてのタグを(そしてそれらにSVNリビジョンのキーワードを適用して)、コードの新しいコピーを生産ボックスに送るたびに、すべてのクライアントが現在のリビジョンを取得することを知っていました。しかし、IE6はこれが起こったときに奇妙なエラーを作成することがあります。あなたがそれらのスクリプトタグのいくつかを欠いていたかのように。最終的に私たちはIE6の問題を引き起こしたので、私たちはそれらを取り除いた。

関連する問題