【问题标题】:how to download entire project from SVN repository using SVNKit from java如何使用 Java 中的 SVNKit 从 SVN 存储库下载整个项目
【发布时间】:2013-05-15 21:59:56
【问题描述】:

我可以使用 SVN 工具包逐个文件从 SVN 存储库文件中读取内容。但我的要求是将整个项目从 SVN 存储库下载到我的本地目录使用 SVN 工具包 java 代码进行源代码分析。那么我怎样才能做到这一点。我已经看到有关读取文件和目录而不是下载项目的示例。请任何人都可以帮助我

【问题讨论】:

标签: java svn svnkit


【解决方案1】:

SVNClientManager 是旧 SVNKit API 的一部分。作为 SVNKit 开发人员,我建议您更喜欢基于 SvnOperationFactory 类的新 SVNKit API(因为旧 API 是通过新 API 实现的,并且对于某些 API 类,这种 API 到 API 的转换会导致问题):

final SvnOperationFactory svnOperationFactory = new SvnOperationFactory();
try {
    final SvnCheckout checkout = svnOperationFactory.createCheckout();
    checkout.setSource(SvnTarget.fromURL(url));
    checkout.setSingleTarget(SvnTarget.fromFile(workingCopyDirectory));
    checkout.run();
} finally {
    svnOperationFactory.dispose();
}

如果您不需要“.svn”目录,请改用 SvnOperationFactory#createExport 方法。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2010-09-25
    • 1970-01-01
    • 2012-08-12
    • 1970-01-01
    • 2016-01-20
    • 1970-01-01
    相关资源
    最近更新 更多