如何从日期范围获取Subversion存储库中的更改列表?

时间:2008-09-26 19:58:53

标签: svn

我想要的是能够生成一个简单的报告,该报告是特定日期范围的svn日志的输出。具体来说,是'昨天'以来的所有变化。

除了为时间戳插入svn日志输出之外,还有一种简单的方法可以在Subversion中完成此操作吗?

示例:

svn -v log -d 2008-9-23:2008-9:24 > report.txt

5 个答案:

答案 0 :(得分:60)

谷歌首次点击“svn日期范围”:http://svn.haxx.se/users/archive-2006-08/0737.shtml

  

所以svn log <url> -r {2008-09-19}:{2008-09-26}会得到   过去一周的所有变化,   包括今天。

如果您想为回购生成报告,则有一个解决方案:Statsvn

HTH

答案 1 :(得分:17)

您可以使用与使用修订号相同的日期。语法是{yyyy-mm-dd}。因此,对于9月23日凌晨12点到9月24日凌晨12点之间的所有变更,请执行:

svn log -v -r {2008-09-23}:{2008-09-24} > report.txt

答案 2 :(得分:6)

svn log -r '{2013-9-23}:{2013-9-24}'

这可能是正确的syntex 需要引用才能获得正确的结果。

答案 3 :(得分:5)

你可以这样做:

svn log -r{2008-9-23}:{2008-9-24} > report.txt

如果您希望以xml格式获取输出以便于“更轻松”的后期处理,请在--xml之前添加-r

答案 4 :(得分:5)

如果您想查看实际更改的列表(超出日志消息的内容......如果有的话,那么-v很重要!)。