你如何从date范围获取Subversion版本库中的更改列表?
我希望能够生成一个简单的报告,这是一个date范围的svn日志的输出。 具体来说,是“昨天”以来的所有变化。
有没有一种简单的方法来完成这个在Subversion除了grep的时间戳svn日志输出?
例:
svn -v log -d 2008-9-23:2008-9:24 > report.txt
谷歌为“svn日志date范围”首先命中: http : //svn.haxx.se/users/archive-2006-08/0737.shtml
因此,
svn log <url> -r {2008-09-19}:{2008-09-26}
将获得上周的所有更改,包括今天。
如果你想生成一个回购报告,有一个解决scheme: Statsvn 。
HTH
您可以使用date,因为您可以使用版本号。 语法是{yyyy-mm-dd}。 那么,9月23日中午12:00到9月24日上午12点之间的所有变化,请执行:
svn log -v -r {2008-09-23}:{2008-09-24} > report.txt
如果您想查看实际更改的列表(如果超过日志消息的话,那么-v非常重要!);)
svn log -r '{2013-9-23}:{2013-9-24}'
这可能是正确的syntex。
引号是需要得到正确的结果。
你可以这样做:
svn log -r{2008-9-23}:{2008-9-24} > report.txt
在-r之前添加一个–xml如果你想获得输出为xml格式的“更容易”后处理。