読者です 読者をやめる 読者になる 読者になる

TortoiseSVNでログメッセージの修正ができない

初期設定のままではTortoiseSVNのログメッセージができません。
やろうとするとこんなメッセージが出ます。
f:id:kidd0320:20120420152050g:plain

なんとかならないものかと調べてみたら、ありました。

リポジトリ側にhookスクリプトを置く

リポジトリの中に"hooks"というフォルダがあります。チェックアウトフォルダではなく、サーバ側です。
そのフォルダの中にpre-revprop-change.batというファイルを作成。
そして

if "%5"=="M" (
  if "%4"=="svn:log" (
    exit 0
  )
)
exit 1

と記述。

これだけでコミットしたログメッセージの変更ができるようになりました。
修正しなくて済むのが一番だけどなかなか、ね。