private ChangeLogScmResult executeChangeLogCommand( ScmProviderRepository repo, ScmFileSet fileSet, Date startDate,
Date endDate, ScmBranch branch, ScmVersion startVersion,
ScmVersion endVersion, String datePattern )
throws ScmException
{
CvsScmProviderRepository repository = (CvsScmProviderRepository) repo;
Commandline cl = CvsCommandUtils.getBaseCommand( "log", repository, fileSet );
if ( startDate != null )
{