if (changes == null) changes = list();
SVNUpdateClient updateClient = new SVNUpdateClient(authManager, SVNWCUtil.createDefaultOptions(true));
try {
for (int idx = 0; idx < changes.size(); idx++) {
SVNDiffStatus change = (SVNDiffStatus) changes.get(idx);
File destination = new File(destinationDirectory + "\\" + change.getPath());
updateClient.doExport(change.getURL(), destination, this.endingRevision, this.endingRevision, null, true, false);
}
} catch(Exception e) {
throw new RuntimeException(e);
}
}