public RevisionInfo[] GetRevisions(RevisionRange revisionsRange, string path) { _logger.DebugFormat("GET SVN Revisions for {0} [{1}, {2}]", path, revisionsRange.FromChangeset, revisionsRange.ToChangeset); var arg = CreateSvnLogArgument(path, new RevisionRange(revisionsRange.FromChangeset, revisionsRange.ToChangeset)); var tpRevisionInfo = SubversionUtils.ArrayOfSvnRevisionToArrayOfRevisionInfo(GetSvnRevisions(arg, path), this); _logger.DebugFormat("SVN Revisions for {0} [{1}, {2}] is retrieved", path, revisionsRange.FromChangeset, revisionsRange.ToChangeset); return(tpRevisionInfo.ToArray()); }
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); } }