colordiff
colordiff

svnの内蔵diffコマンドをcolordiffコマンドに置き換えてみるとコンソールでも見やすいと思うのでやってみた。


sudo apt-get install colordiff

Debian etch では colordiff 1.0.6-2 がインストールされた。

$HOME/.colordiffrc ファイル

色変えてみただけ。

# Example colordiffrc file for dark backgrounds
#
# Set banner=no to suppress authorship info at top of
# colordiff output
banner=no
# By default, when colordiff output is being redirected
# to a file, it detects this and does not colour-highlight
# To make the patch file *include* colours, change the option
# below to 'yes'
color_patches=no
#
# available colours are: white, yellow, green, blue,
#                        cyan, red, magenta, black,
#                        darkwhite, darkyellow, darkgreen,
#                        darkblue, darkcyan, darkred,
#                        darkmagenta, darkblack
#
# Can also specify 'none', 'normal' or 'off' which are all
# aliases for the same thing, namely "don't colour highlight
# this, use the default output colour"
#
plain=off
newtext=green
oldtext=cyan
diffstuff=yellow
cvsstuff=blue

svnの内蔵diffコマンドをcolordiffコマンドに置き換えてみる

$HOME/.subversion/config ファイル

:
:
[helpers]
diff-cmd = colordiff
:
:

さらにdiffコマンドにいろいろなオプションを渡したい場合は

svn diff -x "-i -w"

とか

svn diff -x -y

とかすれば良い。やったね!

参考: