为什么Svnkit在更新到特定版本时会忽略外部因素?

时间:2012-05-27 08:54:46

标签: java svn svnkit

我正在尝试使用Java 1.7和SVNkit 1.7.4v1导出在线SVN存储库的特定版本。但问题是如果特定修订版不是HEAD,SVNkit会忽略外部。通过HEAD-revison,出口工作正常,并包括外部。

我使用了UpdateClient.doExport()以及UpdateClient.doCheckout(),两者都遇到了同样的问题。

我的示例代码:

setupSVNKit();
SVNClientManager cm = SVNClientManager.newInstance();
SVNURL url = SVNURL.parseURIEncoded("https://xxxxxxxx");
File dstPath = new File("d:/svntest");
SVNUpdateClient uc = cm.getUpdateClient();
uc.setIgnoreExternals(false);

/*
uc.doExport(url, dstPath,
SVNRevision.HEAD, SVNRevision.create(11768),
null, true, SVNDepth.INFINITY);
*/

uc.doCheckout(url, dstPath, SVNRevision.UNDEFINED,
    SVNRevision.create(11768), SVNDepth.INFINITY, true);

有谁知道如何解决这个问题?因为我需要外部。

1 个答案:

答案 0 :(得分:1)

请在http://issues.tmatesoft.com/issues/SVNKIT提交问题。 我无法重现这个问题,但是如果根据修订版本忽略外部因素,那肯定是一个错误。