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