代码之家  ›  专栏  ›  技术社区  ›  James A. N. Stauffer

关于subversion的复杂报告(可能将subversion日志导出到数据库中进行报告)

svn
  •  0
  • James A. N. Stauffer  · 技术社区  · 14 年前

    对于每个文件,对subversion日志执行复杂报告的最佳方法是什么? 文件、目录、上次修订日期、上次修订日期(其中修订日期至少比上一次早30天)、天数差异(修订日期之间)

    想法(看起来不太好):

    生成要导入到数据库的csv文件的Shell脚本。以下是开始,但不显示文件名: 找到。-“名称” . “-打印| xargs-l svn log-l 2

    编写一个程序来解析整个目录树上的日志,对每个修订/文件组合进行一次数据库插入,然后查询数据库。

    3 回复  |  直到 14 年前
        1
  •  1
  •   Alex Korban    14 年前

    当我需要SVN日志中的一些信息时,我将其转储为XML,并使用Ruby脚本进行解析。您可以使用Ruby中的XPath,这样可以简化解析。我想你应该能拿到整棵树的原木。如果你要的是一份报告,为什么还要用数据库呢?例如,如果您想更改排序顺序,您可以在脚本中添加一些参数。

        2
  •  1
  •   Vanni Totaro    14 年前

    如果一份丰富的(不是定制的)报告对你来说就足够了,看看吧 StatSVN .

        3
  •  0
  •   anony    11 年前

    PanBI有一个svn模块,该模块提供svn日志的OLAP接口: http://sourceforge.net/projects/panbi/