如何使用SVN日志检测修改后的属性

Dan*_*Dan 11 svn automated-deploy

背景:编写自动发布脚本以从SVN版本之间导出已更改的文件并上载到远程服务器.

svn log命令显示已修改的文件属性,但似乎无法区分内容修改与属性修改之间的详细输出.

我是否错误地阅读此输出,或者是否有一种简单的方法可以在修订版之间获取已更改文件的列表,同时忽略道具更改

这是我的示例cmd:

#: svn log "someurl" -r 2210:HEAD -v -q

Output:
------------------------------------------------------------------------
r2211 | author | 2010-02-08 12:36:56 +1300 (Mon, 08 Feb 2010)
Changed paths:
   M /branches/project/release-v1-r-maintenance
   M /branches/project/release-v1-r-maintenance/offroot/
   M /branches/project/release-v1-r-maintenance/offroot/test.config
------------------------------------------------------------------------
Run Code Online (Sandbox Code Playgroud)

前两个只是prop更改(mergeinfo,ignores等),而第三个项目是实际的内容编辑,这是我想要抓取的真实项目,以避免全部导出整个root.

无论如何只是从svn日志或其他命令获取/过滤内容更改.

Lar*_*rsH 3

仅供参考,我在How to make \xe2\x80\x98svn log\xe2\x80\x99 忽略属性更改?它实现了 jeroenh 所暗示的......处理 svn log 的输出以驱动 svn diff 并过滤后者的输出。

\n