保留中のサードパーティアプリケーションのアップグレードでは、 "$ Revision $"タグを含む.xmlファイルがコミット時にzipファイルにパッケージされるようになりました。コミット時に更新されたzipファイル内のxmlファイル内のリビジョン番号を取得する方法、またはzipファイル自体にタグを付ける方法はありますか?
おかげ
保留中のサードパーティアプリケーションのアップグレードでは、 "$ Revision $"タグを含む.xmlファイルがコミット時にzipファイルにパッケージされるようになりました。コミット時に更新されたzipファイル内のxmlファイル内のリビジョン番号を取得する方法、またはzipファイル自体にタグを付ける方法はありますか?
おかげ
SubWCRevはWindowsまたはsvnrev場合は、Linuxと(リビジョンベースのファイル名用)ポストcommitフック
は、引数としてSVNのリビジョン番号を取るために、あなたのビルドシステムをパラメータ場合。次に、そのリビジョンをチェックアウトし、他のすべてのビルド/パッケージングステップでリビジョン番号を利用できるようにします。
これにより、「最新のビルド」ルールは、「古いリリースをビルドする」ルールと同じになります。唯一の違いは、ビルドの初めにsvnrev
を一度実行することです。 svnrev
を複数回実行した場合、または最新のリビジョンをチェックアウトした後で実行した場合、リポジトリのチェックイン率が高い場合に問題が発生する可能性があります。基本的には、zipファイルの「最新の」リビジョン番号を間違って指定することがあります。これは、チェックアウトしたコードよりも「新しい」リビジョン番号になります。
アーカイブファイル名にリビジョン番号を追加することもできます。 – zerkms
ご存知のように、**ファイル**内のsvn-keywordは**グローバルに*リポジトリではなく**このファイルの最終変更**を反映しますか? –