SVNRevision revision = SVNRevision.HEAD;
SVNLookClient lookClient = getClientManager().getLookClient();
if (getCommandLine().hasArgument(SVNArgument.TRANSACTION)) {
String transactionName = (String) getCommandLine().getArgumentValue(SVNArgument.TRANSACTION);
lookClient.doGetDiff(reposRoot, transactionName, diffDeleted, diffAdded, diffCopyFrom, out);
return;
} else if (getCommandLine().hasArgument(SVNArgument.REVISION)) {
revision = SVNRevision.parse((String) getCommandLine().getArgumentValue(SVNArgument.REVISION));
}
lookClient.doGetDiff(reposRoot, revision, diffDeleted, diffAdded, diffCopyFrom, out);