Gitで、
[color] ui = auto
の設定をしているとdiffしたときに追加部分が緑、削除部分が赤で表示されるようになっていて、結構気に入っていた。
けどSubversionではどうやるのかよく分からない。ので自分で書いてみた。
svn diff . | perl -pe 's/^([-+]).*$/"\e[".($1eq"+"?32:31)."m$&\e["/e' | less -R
vimのlessを使うとよりカラフルなのが出るらしい。
svn diff . | /usr/share/vim/vim72/macros/less.sh
vimの色設定をしっかりしていれば下記のようにしてもいけるらしい。自分の環境ではダメだった。
svn diff . | vim -R
素直にcolordiffってのを使った方がラクかなぁ。
colordiff - REDIRECTING