当我从命令行使用“svn diff”时,它会打印出已更改的行,以及前后 3 个未更改的行以获取上下文。我更喜欢只看到没有上下文的更改行。我无法确定任何命令行选项可以让我让它以这种方式运行。默认情况下,标准“diff”和“cvs diff”执行我想要的操作。当然“svn diff”可以做到这一点,但我错过了一些东西。有人知道怎么做吗?
在查看了上面 unwind 给出的有用链接之后,简短的答案是 svn 的内置 diff 不能做我想要的事情。您可以告诉它使用标准外部差异,并将参数传递给它以告诉它您不需要上下文。我将以下别名放入 .bashrc 中,如果我使用它,现在一切都可以正常工作:
alias svndiff='svn diff --diff-cmd=diff -x -U0'
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)