{
while ( tagsIter.hasNext() )
{
endTag = (String) tagsIter.next();
result = provider.changeLog( repository, new ScmFileSet( basedir ), new ScmRevision( startTag ),
new ScmRevision( endTag ) );
checkResult( result );
changeSets.add( result.getChangeLog() );
startTag = endTag;
}
}
else
{
result = provider.changeLog( repository, new ScmFileSet( basedir ), new ScmRevision( startTag ),
new ScmRevision( endTag ) );
checkResult( result );
changeSets.add( result.getChangeLog() );
}