2011-02-06 5 views

答えて

3

通常のキーワード置換を使用しての問題は$rev$のみ、そのファイルが変更されている最後のリビジョンを示すことです。私は自分でそれを試していないが、というツールがあり、これは作業コピーのリビジョン番号を取得するために使用できると思うSVNに付属しています。このツールを使用するようにビルドプロセスを設定し、その結果をリビジョンファイルに挿入するだけのケースです。

(あなたはANTを使用している場合は特に)、ここsvnversionを使用する方法について良いガイドがあります:http://cameronstokes.com/2009/12/12/using-svnversion-from-ant

0

私はあなたがプリコミットフックを使って何かをすることができると思いますが、それは本当に素晴らしいアイデアかどうかわかりません。

あなたのアプリを独自にバージョンアップしないのはなぜですか? (そしてコミットコメントにバージョン番号を入れるなど) これは簡単な解決策ではないでしょうか?

さらに、svnリビジョン番号は、それがコミットされているブランチに関係なく、1つずつ与えられます。これはあなたにとっては大丈夫ですか?

0

これを確認してください。私たちはこれをCVSでやっていました。

http://svnbook.red-bean.com/en/1.4/svn.advanced.props.special.keywords.html

+0

そのファイルが最後に更新されたときにのみ表示さとして通常のキーワード置換は機能しません。ページの下半分は、 "Where's $ GlobalRev $?"という黄色いボックスの中に、「svnversion」という理由と理由が説明されています。これが必要なのです。 –

関連する問題