[英]Why does Svnkit ignore externals when updating to a specific revision?
我正在嘗試使用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);
有誰知道如何解決這個問題? 因為我需要外部設備。
請在http://issues.tmatesoft.com/issues/SVNKIT上提交問題。 我無法重現該問題,但是如果根據修訂版本忽略了外部因素,則肯定是一個錯誤。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.