最終更新: 2010-05-29T18:05+0900
だれかやってないかなー
コマンドラインクライアントでのやり方を考える。
svn ann
で目的の行が最後に変更されたリビジョンNを知る。svn diff -r N
で目的の行がその変更以前は何行目(から何行目)だったのかを知る。(新規追加行であれば終了)svn ann
の回数を最小にできるし、処理したそばから逐次ログを表示していける。コピーとかペグ・リビジョン(「現在のファイルがrevision Nのときそうだったもの」と「revision Nのときに現在のファイル名だったもの」を区別するためのもの)とか考えるの面倒くさそう。