我看到可以使用proplist和-R标志(递归)和-v标志(详细)查看SVN存储库中每个目录上设置的属性列表:
svn proplist -Rv
Run Code Online (Sandbox Code Playgroud)
这显示了所有属性,例如svn:mime-type或svn:executable.我想过滤这个只是svn:ignore属性.我确信有一些方法可以通过一个shell命令来管理这个命令的结果,这个命令只能显示我感兴趣的行,但是我无法弄清楚如何去做.作为最有用的东西类型的例子是这样的某种类型的命令(但是这个不起作用!).
svn proplist -Rv | grep "^ svn:ignore" | awk "{print \$1}"
Run Code Online (Sandbox Code Playgroud)
我只是不太了解像grep和awk这样的shell命令,这对我有用.这只是一遍又一遍地显示"svn:ignore",但它不会打印出目录路径或svn:ignore属性的内容.以下是我想要获取的"svn proplist -Rv"输出的示例,其中'cache'是路径,'*'是属性的值.
Properties on 'cache':
svn:ignore
*
Run Code Online (Sandbox Code Playgroud)
如何使上述命令起作用和/或是否有更好的方法来查看svn:ignore我的存储库中的所有属性?
Mar*_*wis 134
svn pg -R svn:ignore .
Run Code Online (Sandbox Code Playgroud)
... pg作为简写符号propget,所以这等于......
svn propget -R svn:ignore .
Run Code Online (Sandbox Code Playgroud)