question: public void commit ( IResource [ ] resources , String comment , boolean keepLocks , IProgressMonitor monitor ) throws TeamException { if ( monitor == null ) { monitor = new NullProgressMonitor ( ) ; } Map table = getProviderMapping ( resources ) ; Set keySet = table . keySet ( ) ; monitor . beginTask ( "" , keySet . size ( ) * 1000 ) ; monitor . setTaskName ( Policy . bind ( "RepositoryManager.committing" ) ) ; Iterator iterator = keySet . iterator ( ) ; while ( iterator . hasNext ( ) ) { IProgressMonitor subMonitor = new SubProgressMonitor ( monitor , 1000 ) ; SVNTeamProvider provider = ( SVNTeamProvider ) iterator . next ( ) ; List list = ( List ) table . get ( provider ) ; IResource [ ] providerResources = ( IResource [ ] ) list . toArray ( new IResource [ list . size ( ) ] ) ; provider . checkin ( providerResources , comment , keepLocks , IResource . DEPTH_INFINITE , subMonitor ) ; } }
target:  Commit the given resources to their associated providers.