protected CheckInScmResult executeCheckInCommand( ScmProviderRepository repo, ScmFileSet fileSet,
ScmVersion scmVersion )
throws ScmException
{
// Call the Add command to perform the checkin into the repository workspace.
JazzAddCommand addCommand = new JazzAddCommand();
addCommand.setLogger( getLogger() );
AddScmResult addResult = addCommand.executeAddCommand( repo, fileSet );
// Now, if it has a flow target, deliver it.
JazzScmProviderRepository jazzRepo = (JazzScmProviderRepository) repo;
if ( jazzRepo.isPushChangesAndHaveFlowTargets() )
{