0

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

4

1 回答 1

0

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 方法。

于 2013-05-15T13:59:56.830 回答