svn diff如何只显示更改的行

时间:2016-05-11 02:38:40

标签: svn

当我使用" svn diff en.lua"时,我得到了这个结果:

 num="Amount",
 all="All",
 class="Quality",
-own="Have",
+own="Have2",
 paper="Specs",
 piece="Shard",
 not_enough=" not enough",

但我只想看到这个

-own="Have",
+own="Have2",

我想知道我应该将哪个参数用于" svn diff"?

2 个答案:

答案 0 :(得分:1)

至少使用svn 1.9,您可以使用<button id="first">First</button> <button id="second">Second</button>。我不确定该选项是否在早期版本中可用。 svn book似乎没有记录这一点,但命令行文档显示:

svn diff -x -U0

答案 1 :(得分:0)

这适用于任何SVN版本:

svn diff some_file.extension | sed -n -e '/@@/,$p' | grep -vE "^( |@@)"

说明:

  • sed命令会跳过标题。
  • grep命令会跳过不匹配的行(以空格为前缀)并更改信息。

因此,您只能留下以单个+-开头的行。