簡體   English   中英

為什么在更新到特定版本時Svnkit會忽略外部?

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM