如何在具有SVN的用户的给定时间范围内获取所有提交消息

时间:2012-09-28 09:46:05

标签: svn

是否可以在给定的时间范围内获取用户的所有提交消息? 在过去,我使用Trac浏览SVN,但此服务不再可用。

最好的方法是在命令行上使用Linux。

最诚挚的问候, 基督教。

2 个答案:

答案 0 :(得分:2)

svn log -r {date1}:{date2} --xml | xmlstarlet sel -t -m "/log/logentry/author[text()='author_name']/.." -t -v "/log/logentry/msg"

请参阅Subversion Book(onetwo),xmlstarlet documentationsimilar question

答案 1 :(得分:1)

从Subversion 1.8开始you can use --search command-line option with svn log command

此命令行选项允许您搜索存储库历史记录:

  • revision的作者(svn:author unversioned property),
  • date(svn:date unversioned property),
  • 日志消息文本(svn:log unversioned property),
  • 和受特定修订影响的路径(使用svn log --verbose)。