2012-02-16 29 views
1

保留中のサードパーティアプリケーションのアップグレードでは、 "$ Revision $"タグを含む.xmlファイルがコミット時にzipファイルにパッケージされるようになりました。コミット時に更新されたzipファイル内のxmlファイル内のリビジョン番号を取得する方法、またはzipファイル自体にタグを付ける方法はありますか?

おかげ

+0

アーカイブファイル名にリビジョン番号を追加することもできます。 – zerkms

+0

ご存知のように、**ファイル**内のsvn-keywordは**グローバルに*リポジトリではなく**このファイルの最終変更**を反映しますか? –

答えて

0

SubWCRevはWindowsまたはsvnrev場合は、Linuxと(リビジョンベースのファイル名用)ポストcommitフック

0

は、引数としてSVNのリビジョン番号を取るために、あなたのビルドシステムをパラメータ場合。次に、そのリビジョンをチェックアウトし、他のすべてのビルド/パッケージングステップでリビジョン番号を利用できるようにします。

これにより、「最新のビルド」ルールは、「古いリリースをビルドする」ルールと同じになります。唯一の違いは、ビルドの初めにsvnrevを一度実行することです。 svnrevを複数回実行した場合、または最新のリビジョンをチェックアウトした後で実行した場合、リポジトリのチェックイン率が高い場合に問題が発生する可能性があります。基本的には、zipファイルの「最新の」リビジョン番号を間違って指定することがあります。これは、チェックアウトしたコードよりも「新しい」リビジョン番号になります。

関連する問題