colordiffをSubversionでつかってみた

svn diff をカラフルに表示させるワンライナー - すぎゃーんメモの続き。
コメントで色々おしえていただいた。
colordiff で diff や svn diff を見やすくする方法 - Craftworks Tech Blog - Branch


ので、早速試してみた。

$ sudo port install colordiff
$ cd ~/.subversion
$ cp config config.bak
$ vi config
$ diff config config.bak
31c31
< diff-cmd = colordiff
---
> # diff-cmd = diff_program (diff, gdiff, etc.)

これで"svn diff"コマンドの結果がカラフルに表示されるように!


…でも色が気に入らない。追加部分が青、削除部分が赤になっている。自分の黒背景ターミナルでは青字は見にくいので緑に変えたい。
どうやらcolordiffrcというものがあるらしいので、それを設定する。

$ cp /opt/local/etc/colordiffrc ~/.colordiffrc
$ vi ~/.colordiffrc
$ diff ~/.colordiffrc /opt/local/etc/colordiffrc
23c23
< newtext=green
---
> newtext=blue

かんたん。


できた!!

イイカンジ。


ちなみにlessで見るときは"-R"オプションを付けないと残念なカンジになるので注意。

$ svn diff | less -R


id:Craftworksさん、ありがとうございました!