背景:编写自动化发布脚本,从SVN导出版本间的更改文件并上传到远程服务器。
svn log命令显示修改的文件和属性,但似乎不能在详细输出中区分内容修改和属性修改。
我是否理解输出有误,或者是否有一种简单的方法可以获取版本之间更改的文件列表而忽略属性更改?
这是我的示例命令:
#: 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日志或其他命令中获取/过滤出只有内容更改��部分?
echo $?
返回0。 - andersand