« MT3.32のなぞ | Main | Subversion 1.4.0 »
2006年9月10日
Subversionのcommit logを変更する
[ カテゴリ:
Technology
]
普通、commit logを後から変更するなんてことはしてはいけないんですが、 「あー、typoした!!!」なんてこともたまにあったりして、 そんなときにはお願いだから変更させてください神様、 とか思ったりするものです(しないって
svn:ignoreを設定したことがある人ならpropeditでsvn:logあたりを変更すればいんじゃない? と思い至るような気もするんですが、 さすがにrevisionに対するpropedit(revprop)は、デフォルトでは禁止されているのです。 これを有効にするには、hooksにpre-revprop-changeを追加します。 pre-revprop-change.tmplがあるので、それをcpしてchmod +xしてください。
$ cd /path/to/svn/repository/hooks $ sudo cp pre-revprop-change.tmpl pre-revprop-change $ sudo chmod +x pre-revprop-change $
pre-revprop-change.tmplの内容はsvn:logに対する変更だけ許可するというものなので、 通常は上記の設定で十分でしょう。 これができたら、propeditします。
$ svn propedit --revprop -r N svn:log
ちなみに、このあたりに説明があります。