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

时间:2020-03-06 14:48:16  来源:igfitidea点击:

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

除了为时间戳添加svn日志输出外,还有什么简单的方法可以在Subversion中完成此操作?

例子:

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

解决方案

谷歌首次为" svn日志日期范围"命中:http://svn.haxx.se/users/archive-2006-08/0737.shtml

So svn log <url> -r
  {2008-09-19}:{2008-09-26} will get
  all changes for  the past week,
  including today.

而且,如果我们想为某个回购生成报告,则有一个解决方案:Statsvn。

高温超导

我们可以使用与修订版本号相同的日期。语法为{yyyy-mm-dd}。因此,对于9月23日凌晨12:00至9月24日凌晨12点之间的所有更改,请执行以下操作:

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

你可以这样做:

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

如果我们希望获得xml格式的输出以方便"后处理",请在-r之前添加--xml