簡體   English   中英

SVNKit:檢索文件以進行特定修訂

[英]SVNKit: Retrieve files for specific revision

我正在寫一個工具,將在提交svn之后將更改推送到數據庫。

問題是如何檢索特定修訂版本的目錄。

SVNClientImpl clientImpl = SVNClientImpl.newInstance();
clientImpl.username(name);
clientImpl.password(password);
DirEntry[] dirs = clientImpl.list(url, Revision.getInstance(revision), true);
for (DirEntry d : dirs) {
   if (d.getLastChangedRevisionNumber() != revision)
      System.out.println(d.getLastChangedRevisionNumber());
}

問題是在這種情況下,無論它們具有什么修訂版本,在list()中都從url中檢索所有目錄。 當然,我可以使用if (現在已完成)剝離它們,但是我認為這不是一個好方法。

是否有特定的方法?

AFAIK沒有這種方法,如果有這種方法,SVN協議也必須支持這種查詢,否則您將不會獲得性能上的提高。 您可以發出log()來找出目標修訂版的更改路徑,並為每個查詢存儲庫。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

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