如何查看所有被svn忽略的模式:在SVN仓库中recursion地忽略?

我发现可以使用proplist和-R标志(recursion)和-v标志(详细)来查看在SVN存储库中的每个目录上设置的属性列表:

svn proplist -Rv 

这显示了我所有的属性,如svn:mime-type或svn:executable。 我期待过滤这只是svn:ignore属性。 我确信有一些方法可以通过shell命令从这个命令中获得结果,这个命令只会显示我感兴趣的行,但是我不知道该怎么做。 作为最有用的东西types的一个例子是这样的命令types(但这不起作用!)。

 svn proplist -Rv | grep "^ svn:ignore" | awk "{print \$1}" 

我只是不太了解像grep和awk这样的shell命令来使这个工作适合我。 这只是一遍又一遍地显示“svn:ignore”,但是它不打印svn:ignore属性的目录path或内容。 这里是一个从“svn proplist -Rv”输出的例子,我想抓取,其中'cache'是path,'*'是属性的值。

 Properties on 'cache': svn:ignore * 

上面的命令如何工作和/或有没有更好的方法来查看我的资源库中的所有svn:ignore属性?

 svn pg -R svn:ignore . 

pgpropget的简写符号,所以这相当于…

 svn propget -R svn:ignore . 

很抱歉在这里迟到,但这里有一个简单的解决scheme。

只是grep。

 svn proplist -Rv | grep svn:ignore -B1 -A1 

在比赛之前显示一行,一行。