public TagScmResult tag( ScmRepository repository, ScmFileSet fileSet, String tagName, String message )
throws ScmException
{
login( repository, fileSet );
CommandParameters parameters = new CommandParameters();
parameters.setString( CommandParameter.TAG_NAME, tagName );
if ( StringUtils.isNotEmpty( message ) )
{
parameters.setString( CommandParameter.MESSAGE, message );
}
ScmTagParameters scmTagParameters = new ScmTagParameters( message );
parameters.setScmTagParameters( CommandParameter.SCM_TAG_PARAMETERS, scmTagParameters );
return tag( repository.getProviderRepository(), fileSet, parameters );
}