如何查看所有被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 .
… pg
是propget
的简写符号,所以这相当于…
svn propget -R svn:ignore .
很抱歉在这里迟到,但这里有一个简单的解决scheme。
只是grep。
svn proplist -Rv | grep svn:ignore -B1 -A1
在比赛之前显示一行,一行。