ScmVersion scmStartVersion;
ScmVersion scmEndVersion;
if (repository.getProvider().equals("svn")) {
getLog().warn("SVN does not support the required changelog operations");
} else {
scmStartVersion = startTag == null ? null : new ScmTag(startTag);
scmEndVersion = endTag == null ? null : new ScmTag(endTag);
ChangeLogScmResult changeLogScmResult;
try {
changeLogScmResult =
provider.changeLog(repository, new ScmFileSet(basedir), scmStartVersion, scmEndVersion);
} catch (ScmException e) {