Subversionでキーワードを置換する方法
SubversionではCVSと同じようにキーワードを設定するとコミット時に置換してくれる機能があります。
キーワード設定しておくと、コミット、アップデートで以下のようになります。
<?php
$Rev$
$Author$
?>
<?php
$Rev 1 $
$Author cockok $
?>
既存で設定されているものは直接修正せずそのままコミットします。
<?php
$Rev 2 $
$Author yotsuba $
?>
<?php
$Rev 3 $
$Author cockok $
?>
CVSでは標準で利用可能でしたが、Subversionでは設定が必要です。
以下のコマンドでは、filename.phpの$Id$と$Date$と$Author$が置換されるようになります。
$ svn propset svn:keywords "Id Date Author" filename.php
http://subversion.bluegate.org/doc/ch07s02.html#svn.advanced.props.special.keywords
各ファイルごとに設定するのは大変なので、設定ファイルを修正します。
以下の設定では、*.phpの$Id$と$Date$と$Author$が置換されるようになります。
[miscellany]
enable-auto-props = yes
[auto-props]
*.php = svn:keywords=Id Date Author
http://subversion.bluegate.org/doc/ch07s02.html#svn.advanced.props.auto
カテゴリー: 日記