2017-12-24 80 views
1

this과 같은 가지 구조가 있습니다. 가 어떻게 SvnKit를 사용 다른 지점에서 두 버전 사이의 SVN 로그를 얻을 수 있습니다 (예를 들어, 지점 5A.1에서 개정 및 지점 2B.3에서 개정) 이미 제외하고는, 개정 병합? 내가 아는 어떻게 SvnLog 작업을 사용 단일 지점 내부에 그것을 할 수 있습니다 : 내가 함께 처리 할 수없는 오해의 어떤 종류가있다SvnKit을 사용하여 두 지점 간 로그를 얻는 방법?

// factory - SvnOperationFactory instance 
SvnLog svnLog = factory.createLog(); 
// target - SvnTarget instance, created from branch URL 
// using SvnTarget.fromURL(SVNURL.parseURIEncoded(branchPath)) 
// my problem is there: how to tell svnLog that I need a diffrence 
// between two different branches? 
// Adding a second target won't solve my problem, I suppose 
svnLog.addTarget(target); 
// if you need to go deeper in history, set to "false" 
// if you looking for revisions only inside this branch, set to "true" 
svnLog.setStopOnCopy(stopOnCopy); 
// if you need to include merged revisions too 
svnLog.setUseMergeHistory(useMergeHistory); 
SVNRevision startRev = SVNRevision.create(startRevNumber); 
SVNRevision endRev = SVNRevision.create(startRevNumber); 
svnLog.addRange(SvnRevisionRange.create(startRev, endRev)); 
// the limit of SvnLogEntry items 
svnLog.setLimit(limit); 
return svnLog.run(null); 

. SvnKit 버전은 1.830입니다.

답변