一、使svn diff有颜色
1: 下载colordiff。 链接:https://www.colordiff.org/colordiff-1.0.18.tar.gz
2: 解压
3: cd colordiff-1.0.18, 进入文件目录
4: make install D:\git
5: 环境变量配置, path后追加 D:\git\usr\local\bin
6: 执行svn diff | colordif ,就有颜色了。
二、使svn status有颜色
修改colordiff脚本(不方便上传代码,就凑合写了)
1、detect_diff_type方法中加入: elseif($record =~ /^M|\?$/) { return "status"; }
2、在输出文字的while循环中加入: else if($diff_type eq 'status') { print "$file_old"; }
3、执行 svn status | colordiff, 就有颜色了
(这里没有单独写方法设置svn status的颜色。直接偷懒卸载diff的方法里的)
三、修改colordiff的默认颜色
修改colordiff脚本中的colour值