リビジョン番号を自動的に埋め込みたいプロジェクトがあります。
この場合、これは複数ファイルの perl スクリプトです。メイン ファイルには、次のような行があります。
私の $revision = '$Revision: 24 $';
リリースを作成するときは、プロジェクトをリリース ディレクトリにチェックアウトします。
そのファイルへの変更をチェックインするたびに、リビジョン番号が変更されます。$Revision$ 属性はチェックイン時に更新されますが、チェックアウト時には更新されません。
問題は、メイン ファイルはそれほど頻繁に変更されないため、プロジェクト内の他のファイルが現在 27 であっても、メイン ファイルはまだ 24 です。
メインファイルに最新のリビジョン番号を反映させる方法はありますか? チェックアウトの最後に svn が出力するもの、つまり「リビジョン 27 をチェックアウトしました」。