svn:有效列出哪些属性已更改的任何方法

时间:2011-10-17 14:37:41

标签: svn properties

svn diff似乎没有办法只列出已更改的属性名称(而不是值)。有没有办法做到这一点?

1 个答案:

答案 0 :(得分:0)

svn diff本身似乎没有选择允许这样做。因此,您可以添加过滤器,仅列出具有特殊格式的更改(取决于您使用的操作系统是否简单)。在Ruby中,我会像那样匹配:

/(Property .*\n_+\n(.*\n)+)\n\n)/

这样读:

  • Property开始到行尾。
  • 然后与______完整一致。
  • 然后,最多2个换行符。

一个例子可能是:

Property changes on: summary.xls\n
___________________________________________________________________\n
Modified: svn:mime-type\n
   - application/octet-stream\n
   + application/excel\n
Added: svn:needs-ok\n
   + *\n
\n