【问题标题】:Aggregate multiple Subversion logs into a single list将多个 Subversion 日志聚合到一个列表中
【发布时间】:2009-08-29 12:00:50
【问题描述】:

我有多个 SVN 存储库,我想从日志中收集一些总体统计信息。基本上,我想使用 Excel 来绘制所有存储库中每天提交次数的图表。

我需要的是一种简单的方法来获取所有日志,将它们组合起来并获得一个带有日期、SVN 存储库名称和日志消息的格式化列表。如果那是 XML 或制表符分隔,我可以将其粘贴到 Excel 中并使用它。

是否有用于此目的的工具,还是我必须编写自己的脚本?

【问题讨论】:

    标签: svn logging


    【解决方案1】:

    --xml 选项传递给svn log

    【讨论】:

      【解决方案2】:

      与其做所有这些工作,为什么不直接获取三个单独的日志,记下每个日志来自哪个存储库,然后将它们放入一个大列表中?

      # For each repo:
      svn log --xml --verbose > ~/svn-logs/result-$repo.xml
      
      # Then:
      cat *.xml > all-results.xml
      

      然后,您可以按时间戳排序,以全面了解一段时间内的情况。

      【讨论】:

      • 这将是很多工作,我希望能够定期执行此操作。多个 = 20 到 30,而不是三个。
      • 在 windows cmd 中类似于 for /somestupidoptionhere %%i in (repo1 repo2 repo3) do (svn log --xml --verbose blubblubblub)。好吧,您仍然必须写出所有存储库,但即使有 30 个也不会受到伤害。当然你也可以自动化这部分,如果 repos 经常变化,那确实是个好主意。
      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-09-02
      • 2016-08-23
      • 1970-01-01
      • 1970-01-01
      • 2020-08-29
      相关资源
      最近更新 更多