subversionメモ その1

いくつかsubversionのコマンドに関してのメモ.

ファイル名の変更はmvなどで直接行わず, "svn move OLD NEW"で自動的にローカルのファイル名も変更される. コピーも同様で, "svn copy FILE1 FILE2"とする.

既にcommitしたログを修正したいときにはいくつか方法があるようだが, 僕はsvnadminでの変更手順に従った.

$ svnadmin setlog --bypass-hooks REPOSITORY_PATH -r 6 NEWLOG_TEXTFILE
このログの編集はログされないのであらかじめバックアップをとっておくと良い. 上のREPOSITORY_PATHはプロジェクト名を含まない. すなわち先日の例では, /media/disk/svnrootとなる.
なぜかテキストファイルからログを修正すると最後に空改行が入って2行になってしまうがとりあえず放置.

http://terai.xrea.jp/Subversion/SetLog.html