我想svn diff通过寻呼机显示彩色差异(就像git一样).通过设置diff-cmdin,我已成功获得彩色差异~/.subversion/config:
diff-cmd = colordiff
现在我想通过寻呼机管道差异输出,我该怎么做?(svn diff | less当然没有写作.)
sch*_*hot 14
在过去,我使用了包装脚本并设置diff-cmd为此脚本:
#!/bin/sh
colordiff "$@" | less -r
但是你会为每个文件获得一个单独的寻呼机,我不确定这是否是你想要的.现在我只是写svn diff | less.
另一个简单的解决方案是制作别名:alias svndiff='svn diff | less'.或者如果你想使用svn diff,请创建一个shell函数:
svn() {
    if [ x"$1" = xdiff ] || [ x"$1" = xdi ]; then
        /usr/bin/svn "$@" | less -r
    else
        /usr/bin/svn "$@"
    fi
}
| 归档时间: | 
 | 
| 查看次数: | 2352 次 | 
| 最近记录: |