[英]The revision of a specific branch(within another branch) within SVN - Using 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.