2006/09/26(火) [n年前の日記]
#1 [svn] Subversionのログメッセージを変更する方法
_Windowsでsvnserveを動かす方法 - コミットしたログを変更する方法
_Subversionのコミットログを修正
上記ページを参考にしながら作業。
svnadmin で修正する場合は、
対象リポジトリの hooks ディレクトリに pre-revprop-change.bat を作成することで、クライアントから書き換えられるようにもできるらしい。リポジトリの hooks ディレクトリを覗いたところ、pre-revprop-change.tmpl なるファイルがあった。中身は shellスクリプト。…パラメータが5つある。解説サイトのそれは4つのように見えるけど。うーむ。
_Subversionのコミットログを修正
上記ページを参考にしながら作業。
svn log file:///C:/hoge -r 24で、該当リビジョンのログを表示。-r xx の xx がリビジョン番号らしい。
svn log file:///C:/hoge -r 1:HEADで、今までのログを全部表示。らしい。…こりゃたしかに、ChangeLog は必要ないな。これで代用できてしまう。
svnadmin で修正する場合は、
svnadmin setlog --bypass-hooks c:\hoge -r 28 svnlognew.txtとなる、らしい。注意点は以下。
- 事前に修正内容を書いたテキストファイルを用意しておく。
- file:///c:/〜 というURL指定ではなくて、c:\〜 というPATH指定をしないとダメっぽい。<URLで指定したら「そこはPATHで指定しろ」と言われた。
- 追加ではなく、上書きになる。
対象リポジトリの hooks ディレクトリに pre-revprop-change.bat を作成することで、クライアントから書き換えられるようにもできるらしい。リポジトリの hooks ディレクトリを覗いたところ、pre-revprop-change.tmpl なるファイルがあった。中身は shellスクリプト。…パラメータが5つある。解説サイトのそれは4つのように見えるけど。うーむ。
[ ツッコむ ]
以上です。