public RevisionInfo[] GetRevisions(RevisionId fromChangeset, RevisionId toChangeset)
{
var revWalk = CreateRevWalker();
try
{
RevFilter betweenFilter = CommitTimeRevFilter.Between(((GitRevisionId) fromChangeset).Time,
((GitRevisionId) toChangeset).Time);
revWalk.SetRevFilter(ApplyNoMergesFilter(betweenFilter));
var commits = revWalk.ToArray();
return commits.Select(commit => commit.ConvertToRevisionInfo(_git.GetRepository())).ToArray();
}
finally
{
revWalk.Dispose();
}
}