java lib解析SVN转储文件?
Posted
技术标签:
【中文标题】java lib解析SVN转储文件?【英文标题】:java lib to parse SVN dump files? 【发布时间】:2012-12-23 13:34:04 【问题描述】:是否有用于 SVN 转储文件的 Java 解析器,类似于 svndumpfilter?我知道 svnkit 有这样的脚本,但是我没有找到 API 文档或实际读取转储文件内容的示例。
我正在编写一个必须分析 SVN 转储的 Java 应用程序。理想情况下,我想逐项遍历转储文件(它太大而无法全部读取)。是否有现成的工具可以使用,或者我应该自己实现解析器,基于转储文件语法?
【问题讨论】:
【参考方案1】:我想到的第一个问题是你为什么要读取转储文件和存储库?此外,此类文档可以在 svnkit.com 提供的javadocs 中找到,并且还有实现完整 svnadmin 加载部分的命令行处理示例。
【讨论】:
出于数据挖掘的目的,我不想读取存储库,只是读取转储文件。是否有使用 svnkit 从转储中加载存储库的示例?文档非常简洁。 我最终找到了一个名为SVNDumpStreamParser
的内部类,它或多或少地做了我想要的,只是没有记录。所以 SvnKit 有解决方案,它隐藏得很好:(
嗯...对于数据挖掘,我将从存储库中提取信息,而不是从转储文件中提取信息,因为转储通常不存在,但存储库始终存在并且可以轻松读取,但这可能成为另一个讨论。
试过了。 SVN 日志差异操作需要 很长 时间,而在我们的设置中,转储是定期创建的,用于备份,因此解析转储更便宜,更节省时间。以上是关于java lib解析SVN转储文件?的主要内容,如果未能解决你的问题,请参考以下文章