Subversion svn:keywords

なんだかいつの間にか更新されなくなった$Id:$にちょっと前から疑問に思ってて、ちょっと調べてみた。
どうやら自動更新されなくなった模様。
自分でconfigに設定を追加しなきゃいけないらしい。

そんなわけで、enable-auto-props = yesのコメントをはずしてみたところ、エラーがでる。

なんぞやと思って調べてみると、[miscellany]のコメントもはずさなくてはいけないらしい。
そこで1時間ロス。
それくらいコメントアウトしなくてもいいだろうにと思ったのはナイショ。

[auto-props]の項目に、
*.c = svn:eol-style=native; svn:keywords=Id Revision Date Author;
*.cpp = svn:eol-style=native; svn:keywords=Id Revision Date Author;
*.h = svn:eol-style=native; svn:keywords=Id Revision Date Author;
と書き書きして、試してみるもさっぱり変更されなくて、さらに1時間ロス。

色々とさらに調べて見たら、どうやら自動設定してない状態で追加してしまったら、その先ずっと更新されないらしい。
ファイルのプロパティにSubversionってのがあって、そこに属性を追加しなくてはいけないらしい。
この仕様に到達するまでに1時間ロス。

全部のファイルに
属性 svn:keywords
値 Id Revision Date Author
を設定したところきちんとキーワード置換されました。

TortoiseSVNめ。なんて罠を!

コメントする