【发布时间】:2009-08-29 12:00:50
【问题描述】:
我有多个 SVN 存储库,我想从日志中收集一些总体统计信息。基本上,我想使用 Excel 来绘制所有存储库中每天提交次数的图表。
我需要的是一种简单的方法来获取所有日志,将它们组合起来并获得一个带有日期、SVN 存储库名称和日志消息的格式化列表。如果那是 XML 或制表符分隔,我可以将其粘贴到 Excel 中并使用它。
是否有用于此目的的工具,还是我必须编写自己的脚本?
【问题讨论】:
我有多个 SVN 存储库,我想从日志中收集一些总体统计信息。基本上,我想使用 Excel 来绘制所有存储库中每天提交次数的图表。
我需要的是一种简单的方法来获取所有日志,将它们组合起来并获得一个带有日期、SVN 存储库名称和日志消息的格式化列表。如果那是 XML 或制表符分隔,我可以将其粘贴到 Excel 中并使用它。
是否有用于此目的的工具,还是我必须编写自己的脚本?
【问题讨论】:
将--xml 选项传递给svn log。
【讨论】:
与其做所有这些工作,为什么不直接获取三个单独的日志,记下每个日志来自哪个存储库,然后将它们放入一个大列表中?
# For each repo:
svn log --xml --verbose > ~/svn-logs/result-$repo.xml
# Then:
cat *.xml > all-results.xml
然后,您可以按时间戳排序,以全面了解一段时间内的情况。
【讨论】: