質問: 開発でTortoiseSVNを使用しているのですが、auto-propsを使ってバージョン管理用のjsonファイルにリビション番号を書き込むようにしています。 しかし、そのファイルをコミットするときのみ変更が行われるようなので、常にコミットするように設定したいのですが、どのように設定したらいいのでしょうか?
回答: 直接的な解決方法ではありません。 svnのフックを利用します。 やり方としては、以下2つの方法がありそうです。 1)pre-commitフック 所定のファイルを手動で書き替えて貰うように促す方法 所定のファイルがcommitリストに存在しなければ、commitできないようにする 2)post-commitフック commitされてからバージョン情報を書き換える commit前にバージョン情報を書き換える方法ができるかはわかりませんが、なんらかの理由でcommitできなかった場合、バージョン情報が書き換わってしまうことを許容できるかという問題も発生しそうです。