Hi Alex,
Calling bellow method is returning all the revision numbers ... I
am going wrong anywhere ...
public List<ReportDetails> CompareEntries(
ISVNAuthenticationManager authManager, String url1, String url2,
boolean recursive) {
SVNDiffClient diffClient = new SVNDiffClient(authManager, null);
final List<ReportDetails> svnLogEntries = new
ArrayList<ReportDetails>();
try {
// Log event handler
ISVNLogEntryHandler handler = new ISVNLogEntryHandler() {
@Override
public void handleLogEntry(SVNLogEntry logEntry)
throws SVNException {
ReportDetails reportDetails = new ReportDetails();
reportDetails.setAuthor(logEntry.getAuthor( ));
System.out.println(
"---------------------------------------------" );
System.out.println ("revision: " + logEntry.getRevision(
) );
System.out.println( "author: " + logEntry.getAuthor( )
);
if ( logEntry.getChangedPaths(
).size( ) > 0 ) {
ArrayList<String> filenamelist =
new ArrayList<String>();
Set changedPathsSet =
logEntry.getChangedPaths( ).keySet( );
for ( Iterator changedPaths =
changedPathsSet.iterator( ); changedPaths.hasNext( ); ) {
SVNLogEntryPath entryPath = (
SVNLogEntryPath ) logEntry.getChangedPaths( ).get( changedPaths.next( ) );
filenamelist.add(entryPath.getCopyPath());
System.out.println(
entryPath.getPath());
}
reportDetails.setChangedFileName(filenamelist);
}
svnLogEntries.add(reportDetails);
}
};
diffClient.doGetLogEligibleMergeInfo(SVNHelper.getSVNURL(url1),
SVNRevision.HEAD, SVNHelper.getSVNURL(url2),
SVNRevision.HEAD, true, null, handler);
} catch (SVNException e) {
e.printStackTrace();
}
return svnLogEntries;
}
--
View this message in context:
http://subversion.1072662.n5.nabble.com/Want-to-create-Integration-Report-From-2-diff-SVN-URL-tp177768p178093.html
Sent from the SVNKit - Users mailing list archive at Nabble.com.