私はちょうどいつでもリポジトリリビジョン番号を含む "リビジョン"と呼ばれる単一のファイルを望みます。私のリポジトリをエクスポートすると、私のアプリケーションは改訂されました。Subversion - ファイルにバージョン番号を入れよう
どうすればいいですか?
私はちょうどいつでもリポジトリリビジョン番号を含む "リビジョン"と呼ばれる単一のファイルを望みます。私のリポジトリをエクスポートすると、私のアプリケーションは改訂されました。Subversion - ファイルにバージョン番号を入れよう
どうすればいいですか?
通常のキーワード置換を使用しての問題は$rev$
のみ、そのファイルが変更されている最後のリビジョンを示すことです。私は自分でそれを試していないが、というツールがあり、これは作業コピーのリビジョン番号を取得するために使用できると思うSVNに付属しています。このツールを使用するようにビルドプロセスを設定し、その結果をリビジョンファイルに挿入するだけのケースです。
(あなたはANTを使用している場合は特に)、ここsvnversion
を使用する方法について良いガイドがあります:http://cameronstokes.com/2009/12/12/using-svnversion-from-ant
私はあなたがプリコミットフックを使って何かをすることができると思いますが、それは本当に素晴らしいアイデアかどうかわかりません。
あなたのアプリを独自にバージョンアップしないのはなぜですか? (そしてコミットコメントにバージョン番号を入れるなど) これは簡単な解決策ではないでしょうか?
さらに、svnリビジョン番号は、それがコミットされているブランチに関係なく、1つずつ与えられます。これはあなたにとっては大丈夫ですか?
これを確認してください。私たちはこれをCVSでやっていました。
http://svnbook.red-bean.com/en/1.4/svn.advanced.props.special.keywords.html
そのファイルが最後に更新されたときにのみ表示さとして通常のキーワード置換は機能しません。ページの下半分は、 "Where's $ GlobalRev $?"という黄色いボックスの中に、「svnversion」という理由と理由が説明されています。これが必要なのです。 –