我想svn diff
通过寻呼机显示彩色差异(就像git一样).通过设置diff-cmd
in,我已成功获得彩色差异~/.subversion/config
:
diff-cmd = colordiff
Run Code Online (Sandbox Code Playgroud)
现在我想通过寻呼机管道差异输出,我该怎么做?(svn diff | less
当然没有写作.)
sch*_*hot 14
在过去,我使用了包装脚本并设置diff-cmd
为此脚本:
#!/bin/sh
colordiff "$@" | less -r
Run Code Online (Sandbox Code Playgroud)
但是你会为每个文件获得一个单独的寻呼机,我不确定这是否是你想要的.现在我只是写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
}
Run Code Online (Sandbox Code Playgroud)