// Get files that will be committed (if not specified in fileSet)
List<ScmFile> commitedFiles = new ArrayList<ScmFile>();
List<File> files = fileSet.getFileList();
if ( files.isEmpty() )
{ //Either commit all changes
HgStatusCommand statusCmd = new HgStatusCommand();
statusCmd.setLogger( getLogger() );
StatusScmResult status = statusCmd.executeStatusCommand( repo, fileSet );
List<ScmFile> statusFiles = status.getChangedFiles();
for ( ScmFile file : statusFiles )
{
if ( file.getStatus() == ScmFileStatus.ADDED || file.getStatus() == ScmFileStatus.DELETED ||
file.getStatus() == ScmFileStatus.MODIFIED )