背景:编写一个自动发布脚本,将版本之间的更改文件从 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
------------------------------------------------------------------------
前两项只是道具更改(合并信息、忽略等),而第三项是实际的内容编辑,这是我想要抓住的真正项目,以避免完全导出整个根目录。
无论如何从 svn 日志或其他命令中获取/过滤掉内容更改。