#!/bin/sh
# svndiff: colored svn diff
# ref: http://www.linux.or.jp/JF/JFdocs/Bash-Prompt-HOWTO-5.html
mod="echo -e e[1;37m"
del="echo -e e[1;31m"
add="echo -e e[1;32m"
new="echo -e e[1;35m"
nor="echo -e e[0m"
echo "Newly created (but not 'svn add'ed):"
svn st | grep "?" | sed -r -e "s/^(.*)$/`$new`\1`$nor`/"
echo `$mod`"___________________________________________________________________"`$nor`
svn diff "$@" | sed -r -e "s/^(-.*)$/`$del`\1`$nor`/g;s/^(+.*)$/`$add`\1`$nor`/g;s/^([@=_].*)$/`$mod`\1`$nor`/g"
echo `$nor`
svn diffに色を付ける。削除:赤 追加:緑

No Comments yet »
コメント RSS TrackBack URI
コメントをどうぞ