subversion で $Id$ を使う

subversion で $Id$ を使いたいと思っていたのですが、できないもんだと思ってました。
google 鵜飼さんのところ記述がありましたので早速やってみました。
コマンドラインでの操作です。

svn add 済のファイルは下記だとして、

# cat test.txt 
This is test.
$Id$

ファイルに svn:keywords 属性を属性値 Id でセットします。

# svn propset svn:keywords "Id" test.txt
属性 'svn:keywords' を 'test.txt' に設定しました

コミット。

$ svn commit -m 'set svn:keywords Id'

もういちど cat すると $Id の部分が書き変わってます。

# cat test.txt 
This is test.
$Id: test.txt 4 2007-11-16 08:13:47Z kappa $

ついでに、指定ディレクトリ以下のファイルに svn:keywords を設定するには、

svn propset -R svn:keywords Id (ディレクトリ名)
svn ci -m '(msg)'

で OK。