1

当我跑步时svn log --xml 'repos'。它生成日志,如...

<logentry revision="1">
<author>harry</author>
<date>2008-06-03T06:35:53.048870Z</date>
<msg>Initial Import.</msg>
</logentry>

可以输出为

<logentry>
<revision>1</revision>
<author>harry</author>
<date>2008-06-03T06:35:53.048870Z</date>
<msg>Initial Import.</msg>
</logentry>

这将帮助我轻松解析它以将数据插入数据库。或者有什么简单的方法可以将日志存储到数据库中。

4

2 回答 2

5

如果不使用您所追求的修改编译您自己的自定义 Subversion 客户端,您就不能。

或者,您可以通过 XSLT 样式表传递 XML 以执行您所追求的转换,然后将提供给您的数据库。

或者简单地自己解析 XML(每种编程/脚本语言都有一个内置的 XML 库,或者很容易获得)来执行插入。

于 2013-02-28T13:44:09.050 回答
1

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

它会生成一个包含所有日志的 svn.sql。您可以使用 sql 转储到您想要的任何数据库

于 2013-11-27T10:49:58.087 回答