public override RevisionInfo[] GetRevisions(RevisionRange revisionRange)
{
try
{
SvnRevisionId fromChangeset = revisionRange.FromChangeset;
SvnRevisionId toChangeset = revisionRange.ToChangeset;
_logger.DebugFormat("Getting revision infos [{0}:{1}]", fromChangeset, toChangeset);
var arg = new SvnLogArgs(new SvnRevisionRange(fromChangeset.Value, toChangeset.Value)) {ThrowOnError = true};
return SubversionUtils.ArrayOfSvnRevisionToArrayOfRevisionInfo(GetSvnRevisions(arg), this).ToArray();
}
catch (SvnException e)
{
throw new VersionControlException(String.Format("Subversion exception: {0}", e.Message), e);
}
}