Save the changes you have done into the repository. This will create a new version of the file or directory in the repository.
When the fileSet has no entries, the fileSet.getBaseDir() is recursively committed. When the fileSet has entries, the commit is non-recursive and only the elements in the fileSet are committed.
@param repository the source control system
@param fileSet the files to check in (sometimes called commit)
@param tag tag or revision
@param message a string that is a comment on the changes that where done
@return
@throws ScmException if any
@deprecated you must use {@link ScmProvider#checkIn(org.apache.maven.scm.repository.ScmRepository,org.apache.maven.scm.ScmFileSet,org.apache.maven.scm.ScmVersion,String)}