ホーム > 日記 > Subversionでキーワードを置換する方法

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

カテゴリー: 日記 タグ:
  1. コメントはまだありません。
  1. トラックバックはまだありません。