Merge pull request #588 from erizocosmico/perf/revlist-norevisit-ancestors-fixed

revlist: do not revisit ancestors as long as all branches are visited